成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析Attribute在C# WinForm控件開發中的使用

開發 后端
這里向你介紹Attribute在C# WinForm控件開發中的使用的具體步驟和常用的方法屬性,以及各自的含義,希望對你了解和掌握Attribute在C# WinForm控件開發中的使用有所幫助。

Attribute在C# WinForm控件開發中的使用是如何的呢?我們在之前的文章中提到了Attribute,那么具體的在開發實戰中是如何運用的呢?需要注意什么呢?來讓我們看看一個Attribute在C# WinForm控件開發中的使用的實例。

Attribute在C# WinForm控件開發中的使用的實例

這個類是直接從Control類派生出來的,自定義控件都是直接從Control類派生出來的。這個類定義了一個屬性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. }  

在這個屬性之上有兩個Attribute,這兩個attribute描述了控件在設計時所表現出來的特征。我們來看看在控件設計中有哪些主要用到的設計時Attribute。
Attribute在C# WinForm控件開發中的使用所用到的屬性:

◆BrowsableAttribute:描述是否一個屬性或事件應該被顯示在屬性瀏覽器里。

◆CategoryAttribute:描述一個屬性或事件的類別,當使用類別的時候,屬性瀏覽器按類別將屬性分組。

◆DescriptionAttribute:當用戶在屬性瀏覽器里選擇屬性的時候,description里指定的文本會顯示在屬性瀏覽器的下邊,向用戶顯示屬性的功能。

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

◆DefaultPropertyAttribute:為組件指定一個默認的屬性,當用戶在Form設計器上選擇一個控件的時候,默認屬性會在屬性瀏覽器里被選中。

◆DefaultValueAttribute:為一個簡單類型的屬性設置一個默認值。

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

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

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

◆TypeConverterAttribute:為屬性指定一個類型轉換器,類型轉換器能將屬性的值轉化成其它的數據類型。

◆DefaultEventAttribute:為組件指定一個默認的事件,當用戶在form設計其中選擇一個控件的時候,在屬性瀏覽器中這個事件被選中。

這些設計時的Attribute時很重要的,如果使用的好,將會對用戶的使用帶來很大的便利。

那么關于Attribute在C# WinForm控件開發中的使用內容就向你介紹到這里,希望對你了解和學習Attribute在C# WinForm控件開發中的使用有所幫助。

【編輯推薦】

  1. 詳解TripleDES實現C# 加密操作
  2. 淺析C# WinForm控件開發前期準備
  3. 詳解C# WinForm自定義控件的使用和調試
  4. C# Attribute的概念與使用淺析
  5. C# AttributeUsage的使用淺析
責任編輯:仲衡 來源: pconline.com.cn
相關推薦

2009-09-11 10:41:20

C# WinForm控

2009-09-11 11:16:53

C# Attribut

2009-08-26 13:36:33

C#打印控件

2009-04-01 16:26:06

LabelWinFormC#

2009-08-11 14:45:41

C# DataGrid

2009-09-08 14:54:40

C# listBox控

2009-08-28 16:31:21

C# treeview

2009-09-04 17:58:38

C# Web Brow

2009-08-06 16:58:40

C#編寫ActiveX

2009-08-12 10:35:50

C#調用ActiveX

2009-08-28 15:05:35

C#編寫Calenda

2009-09-11 12:07:12

C# WinForm控

2009-08-20 09:30:03

C#開發WinForm

2009-08-17 15:48:47

C# WinForm進

2009-08-20 10:24:52

C#開發WinForm

2009-09-11 11:27:38

AttributeUsC# Attribut

2009-09-11 12:31:15

C# WinForm控設置默認值

2009-09-11 11:04:23

C# WinForm自

2009-08-14 15:23:10

C#使用ErrorPr

2009-09-01 10:35:59

C# WinForm控
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品美女一区二区三区 | 999精品视频 | 午夜精品久久久久久久久久久久久 | 国产精华一区 | 国产片侵犯亲女视频播放 | 欧美一级淫片免费视频黄 | 国产精品视频区 | 情侣av| 欧美日韩高清一区二区三区 | 欧美日韩高清免费 | 亚洲综合在线网 | 欧美a免费 | 一本一道久久a久久精品蜜桃 | 亚洲精品观看 | 久草.com| 91在线播| 涩涩导航 | 日韩精品一区二区三区久久 | 四虎精品在线 | 国产日产精品一区二区三区四区 | 久久国产传媒 | 国产精品久久久久久久久久不蜜臀 | 国产九九精品 | 久草视频在 | 伊人网伊人 | 国产亚洲精品久久久久久豆腐 | 午夜视频网站 | 精品视频在线免费观看 | 毛片区 | 美女国内精品自产拍在线播放 | 91爱啪啪 | 九九热在线视频免费观看 | caoporn国产 | 国产欧美一区二区三区在线看 | 午夜精品一区二区三区在线 | h小视频 | 精品欧美在线观看 | 欧美一区二区激情三区 | 国产中文字幕网 | 在线国产视频观看 | 国产精品自产拍 |