UltraGrid中实现下拉Grid(UltraDropDown)
生活随笔
收集整理的這篇文章主要介紹了
UltraGrid中实现下拉Grid(UltraDropDown)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
昨天提到了如何在Grid的Cell中下拉列表框,今天將演示如何在Grid的Cell中實(shí)現(xiàn)下拉Grid,這也是UltraGrid提供的一個(gè)很好的特性。 1. 拖放一個(gè)Grid到Form中,添加一些Band Column,然后設(shè)置Team欄位為DropDown或DropDownList類型 注意:設(shè)置為DropDown,則該欄位可以允許手工輸入數(shù)據(jù); 設(shè)置為DropDownList,則該欄位只允許選擇,不允許手工輸入數(shù)據(jù)。 2. 拖放一個(gè)UltraDropDown到Form的隨意一個(gè)地方(最好放到邊角上,不蓋住其他控件為原則,因?yàn)樗旧硎荲isible的,所以這樣方便其他控件的布局) 3. 像編輯Grid一樣編輯UltraDropDown的Column,增加兩個(gè)Column,一個(gè)是Name,一個(gè)是Description,用來分別呈現(xiàn)Team的兩個(gè)屬性 注意:因?yàn)镚rid中的Cell一般只放單筆記錄,所以該UltraDropDown應(yīng)該只允許單選,所以需要設(shè)置其Presets為L(zhǎng)istBox-single-select(Default) 4. 在Form Load或Form構(gòu)造函數(shù)中將UltraDropDown綁定特定數(shù)據(jù)源 5. 在Grid的InitializeLayout事件中關(guān)聯(lián)Column和UltraDropDown 如第二句所示 6. 大功告成 點(diǎn)擊第一行的Team Cell,彈出Grid如下 7. 相關(guān)事件 如果想要做一些關(guān)聯(lián)操作,如選中BO3后,將其Description值(或其他下拉Grid中的值)一并帶入Grid的另外一個(gè)Cell中,則可以采用如下方式 UltraDropDown的RowSelected事件中記錄選中的Row 在Grid的相關(guān)事件中根據(jù)選中的Row進(jìn)行賦值動(dòng)作
轉(zhuǎn)載于:https://www.cnblogs.com/zlf344242525/archive/2011/12/09/2281499.html
總結(jié)
以上是生活随笔為你收集整理的UltraGrid中实现下拉Grid(UltraDropDown)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何关闭迅雷频繁自动弹出更新到新版本的提
- 下一篇: Speed/accuracy trade