电竞比分网-中国电竞赛事及体育赛事平台

分享

PropertyGrid自定義屬性的實(shí)現(xiàn)

 懷念真正的我 2016-06-21
有關(guān)實(shí)現(xiàn)PropertyGrid自定義屬性,大體上這里給出兩種解決方案:
(1)真真正正的使用PropertyGrid控件,借助.Net中提供了的自定義類型說明接口(System.ComponentModel.ICustomTypeDescriptor),創(chuàng)建一個(gè)基于這個(gè)接口的處理類。PropertyGrid可以借助該類自動(dòng)處理用此接口生成的對(duì)象,達(dá)到自定義屬性的目的。達(dá)到效果如下: 
 
要想用上邊的方案解決您的問題,您可以參考如下鏈接中的內(nèi)容,真心不錯(cuò)。網(wǎng)址如下:http://www.woyoushebao.com/showWeb/0/0/569399405.aspx。
(2)第二種方案為仿PropertyGrid控件,其實(shí)通過借助Panel容器,TableLayoutpanel控件組合使用,來偽造出“PropertyGrid控件”的效果,該方法簡(jiǎn)便易用。
第一步:Panel1布局出屬性區(qū)域(最右側(cè)為屬性流出一個(gè)固定的區(qū)域)。
第二步:在以上panel1內(nèi)綁定多個(gè)用于顯示的panel2(控制好相互之間的顯隱性關(guān)系)。
第三步:在panel2中添加TableLayoutPanel組件,設(shè)置為兩列多行,使其單元格之間的邊線正常顯示出來,并且在panel2上的合理位置處添加提交button。
通過以上步驟就可以合成一個(gè)“仿PropertyGrid控件”。效果如下:

 

 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多