c 使用者控制項 自定義控制項 屬性面板及選擇資源設定

2021-09-26 05:20:39 字數 1250 閱讀 2604

因為要做流體布局,但兩個控制項沒辦法組合,就做自定義控制項。這個控制項需要乙個text設定文字,乙個pic設定顯示,通過選擇獲取,在屬性面板裡能夠修改。

新增使用者控制項之後就可以自己隨意設定控制項內容了,這裡說下關於屬性的一些設定。

1.自定義控制項顯示在工具箱的開關:

將true改為false就可以不顯示了.

[toolboxitem(true)]

public partial class usercontrol1 : usercontrol

2.自定義控制項在工具箱中的圖示顯示:

可以使用已有控制項的圖示

[toolboxbitmap(typeof(system.windows.forms.picturebox))]

public partial class usercontrol1 : usercontrol

如果不想用系統的圖示,要使用自己的圖示,可以這樣(這部分未測試,源於參考文章)

public class mypanel : usercontrol

3.自定義控制項在屬性面板上的顯示開關:

[browsable(true)]

[description("屬性描述"), category("屬性類別"), defaultvalue("屬性預設值,重置時使用")]

public override string text

set

}

4.自定義控制項屬性選擇資源:

[browsable(true)]

[description("設定控制項"), category("setpic"), defaultvalue(" ")]

public bitmap setpic

set}

這樣的話就會在屬性面板的設定**現選擇資源的對話方塊來選擇。

5.自定義控制項屬性選擇下拉列表:

在定義屬性的時候需要先設定好列舉值,通過列舉來定義屬性,如例下

public enum indexenum

public indexenum index;

[browsable(true)]

[description("設定index"), category("index"), defaultvalue("屬性預設值")]

public indexenum index

set

}

自定義控制項及自定義屬性

自定義控制項在android開發中的重要性,是不言而喻,眾人皆知的。希望通過這二天的學習,能讓大家了解自定義控制項的原理,熟悉自定義控制項的使用步驟,並能寫出一些普通的效果。內容介紹 1 使用系統控制項,實現自定義的效果,案例有 優酷環形選單 廣告條 viewpager 下拉列表 spinner 2...

C 自定義控制項屬性

寫在前面 在開發自定義控制項件時,有好些design屬性是要使用的,如toolboxitem,toolboxbitmap,category,description等等,不知道這些屬性其實也可以將控制項搞出來,不過,知道了,會令事件更加簡單,令控制項更加專業和實用。有時,不知道用法,會令到專案的其他同...

android 自定義控制項面板

按鈕 設定 首先建立乙個xml檔案 命名為 button skin.xml 選擇 drawable 型別 選擇為selector 源 裡面還有很多的屬性 focused 焦點的時候 enabled 可以使用的時候 checked 等等,均可以設定它們狀態的 在主xml檔案中可以新增乙個按鈕屬性自己設...