C# WinForm DevExpress-9 如何使用分組下拉菜單PopupGalleryEdit

1、控件類型全稱:DevExpress.XtraEditors.PopupGalleryEdit

2、控件所在程序集:DevExpress.XtraBars.v13.1.dll

3、工具箱內分類:DX.13.1: Common Controls

4、控件樣式截圖


C# WinForm DevExpress-9 如何使用分組下拉菜單PopupGalleryEdit


5、因為該控件的屬性設置較多,因此Dev專門提供了Gallery Designer工具對控件屬性進行設置。


C# WinForm DevExpress-9 如何使用分組下拉菜單PopupGalleryEdit


從圖中可以看出該下拉菜單內數據是以共計三層的樹形結構存放的。第0層為PopupGalleryEdit自身,第1層為

DevExpress.XtraBars.Ribbon.GalleryItemGroup,

第2層為DevExpress.XtraBars.Ribbon.GalleryItem。

6、對於每一個

DevExpress.XtraBars.Ribbon.GalleryItemGroup,通過Caption屬性來指定顯示出來的文字


C# WinForm DevExpress-9 如何使用分組下拉菜單PopupGalleryEdit


7、對於每一個DevExpress.XtraBars.Ribbon.GalleryItem,通過Caption屬性來指定顯示出來的文字。


C# WinForm DevExpress-9 如何使用分組下拉菜單PopupGalleryEdit


8、Image屬性可以設置

DevExpress.XtraBars.Ribbon.GalleryItem顯示的圖片。包含“VS Image Picker”和“DX Image Gallery”兩個選項卡,前者為VS傳統的資源選擇工具,支持從Resource和本地上傳圖片,後者為DevExpress提供的圖片選擇工具。

1)VS Image Picker


C# WinForm DevExpress-9 如何使用分組下拉菜單PopupGalleryEdit


2)DX Image Gallery


C# WinForm DevExpress-9 如何使用分組下拉菜單PopupGalleryEdit


左邊自上到下,依次是分類過濾器(Catagories)、尺寸(Size),彩色/黑白選擇(Collection)。應用在本控件中的尺寸最好選擇16x16,那是恰好適合本控件顯示的圖片尺寸。

9、設有一個PopupGalleryEdit控件的實例popupGalleryEdit1,可以通過popupGalleryEdit1.Text獲取當前選中的項的Caption(即控件當前顯示的文本)。EditValueChanged用於捕獲當前顯示值發生改變的事件。

歡迎大家轉發留言,大家有什麼想學的也可以私信我!

我每天都會跟大家分享一下我在使用過程中有哪些小技巧。

如需DevExpress的安裝包和激活包,關注轉發後私信我。



分享到:


相關文章: