中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Attribute在C# WinForm控件開發中怎么用

發布時間:2021-11-03 14:10:51 來源:億速云 閱讀:192 作者:小新 欄目:編程語言

這篇文章主要為大家展示了“Attribute在C# WinForm控件開發中怎么用”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Attribute在C# WinForm控件開發中怎么用”這篇文章吧。

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

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

[  Category("Alignment"),  Description("Specifies the alignment of text.")  ]  public ContentAlignment TextAlignment  {  get {   return alignmentValue;  }  set {   alignmentValue = value;   // The Invalidate method invokes the OnPaint method described    // in step 3.   Invalidate();  }  }

在這個屬性之上有兩個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控件開發中怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通道| 舞阳县| 保康县| 金湖县| 潞西市| 洞口县| 广汉市| 忻州市| 册亨县| 博湖县| 北票市| 堆龙德庆县| 徐汇区| 昭觉县| 元江| 霍邱县| 错那县| 清河县| 宜都市| 九龙坡区| 大竹县| 湄潭县| 南澳县| 简阳市| 新宁县| 黑龙江省| 海宁市| 北辰区| 富川| 白银市| 保山市| 安福县| 梅河口市| 松潘县| 富裕县| 宝鸡市| 禹城市| 广西| 黄冈市| 合水县| 浙江省|