日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
淺析Attribute在C# WinForm控件開發(fā)中的使用

Attribute在C# WinForm控件開發(fā)中的使用是如何的呢?我們?cè)谥暗奈恼轮刑岬搅薃ttribute,那么具體的在開發(fā)實(shí)戰(zhàn)中是如何運(yùn)用的呢?需要注意什么呢?來讓我們看看一個(gè)Attribute在C# WinForm控件開發(fā)中的使用的實(shí)例。

Attribute在C# WinForm控件開發(fā)中的使用的實(shí)例

這個(gè)類是直接從Control類派生出來的,自定義控件都是直接從Control類派生出來的。這個(gè)類定義了一個(gè)屬性TextAlignment,用來控制文本在控件中顯示的位置:

 
 
 
  1. [  
  2. Category("Alignment"),  
  3. Description("Specifies the alignment of text.")  
  4. ]  
  5. public ContentAlignment TextAlignment  
  6. {  
  7. get 
  8. {  
  9.  return alignmentValue;  
  10. }  
  11. set 
  12. {  
  13.  alignmentValue = value;  
  14.  // The Invalidate method invokes the OnPaint method described   
  15.  // in step 3.  
  16.  Invalidate();  
  17. }  

在這個(gè)屬性之上有兩個(gè)Attribute,這兩個(gè)attribute描述了控件在設(shè)計(jì)時(shí)所表現(xiàn)出來的特征。我們來看看在控件設(shè)計(jì)中有哪些主要用到的設(shè)計(jì)時(shí)Attribute。
Attribute在C# WinForm控件開發(fā)中的使用所用到的屬性:

◆BrowsableAttribute:描述是否一個(gè)屬性或事件應(yīng)該被顯示在屬性瀏覽器里。

◆CategoryAttribute:描述一個(gè)屬性或事件的類別,當(dāng)使用類別的時(shí)候,屬性瀏覽器按類別將屬性分組。

◆DescriptionAttribute:當(dāng)用戶在屬性瀏覽器里選擇屬性的時(shí)候,description里指定的文本會(huì)顯示在屬性瀏覽器的下邊,向用戶顯示屬性的功能。

◆BindableAttribute:描述是否一個(gè)屬性傾向于被綁定。

◆DefaultPropertyAttribute:為組件指定一個(gè)默認(rèn)的屬性,當(dāng)用戶在Form設(shè)計(jì)器上選擇一個(gè)控件的時(shí)候,默認(rèn)屬性會(huì)在屬性瀏覽器里被選中。

◆DefaultValueAttribute:為一個(gè)簡單類型的屬性設(shè)置一個(gè)默認(rèn)值。

◆EditorAttribute:為屬性指定一個(gè)特殊的編輯器。

◆LocalizableAttribute:指示一個(gè)屬性是否能被本地化,任何有這個(gè)Attribute的屬性將會(huì)被持久化到資源文件里。

◆DesignerSerializationVisibilityAttribute:指示一個(gè)屬性是否或者如何持久化到代碼里。

◆TypeConverterAttribute:為屬性指定一個(gè)類型轉(zhuǎn)換器,類型轉(zhuǎn)換器能將屬性的值轉(zhuǎn)化成其它的數(shù)據(jù)類型。

◆DefaultEventAttribute:為組件指定一個(gè)默認(rèn)的事件,當(dāng)用戶在form設(shè)計(jì)其中選擇一個(gè)控件的時(shí)候,在屬性瀏覽器中這個(gè)事件被選中。

這些設(shè)計(jì)時(shí)的Attribute時(shí)很重要的,如果使用的好,將會(huì)對(duì)用戶的使用帶來很大的便利。

那么關(guān)于Attribute在C# WinForm控件開發(fā)中的使用內(nèi)容就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)Attribute在C# WinForm控件開發(fā)中的使用有所幫助。

【編輯推薦】

  1. 詳解TripleDES實(shí)現(xiàn)C# 加密操作
  2. 淺析C# WinForm控件開發(fā)前期準(zhǔn)備
  3. 詳解C# WinForm自定義控件的使用和調(diào)試
  4. C# Attribute的概念與使用淺析
  5. C# AttributeUsage的使用淺析

網(wǎng)站名稱:淺析Attribute在C# WinForm控件開發(fā)中的使用
文章起源:http://m.5511xx.com/article/djgddsg.html