Devexpress的GirdLookUpEdit控件刷新View的數(shù)據(jù)

項(xiàng)目上需要使用到GridLookUpEdit,動(dòng)態(tài)綁定數(shù)據(jù)并隱藏指定的列。正常情況下好像是直接循環(huán)GridView的Columns隱藏即可,可事實(shí)并非這樣。在循環(huán)時(shí)發(fā)現(xiàn)GridView的RowCount=0,測試發(fā)現(xiàn)原來GridLookUpEdit綁定數(shù)據(jù)源后并非立即刷新了GridView的數(shù)據(jù),而是第一次顯示GridView是才刷新。

這里不介紹GirdLookUpEdit控件的使用方法,重點(diǎn)是如何通過代碼刷新GridView的數(shù)據(jù)。

未顯示GridView
顯示GridView之后

3.顯然我們要在綁定數(shù)據(jù)源后設(shè)置GridView的列隱藏是無法實(shí)現(xiàn)的,查詢資料解決。

var activateMethod = typeof(DevExpress.XtraEditors.Repository.RepositoryItemGridLookUpEdit).GetMethod("ActivateGridDataSource", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);
activateMethod.Invoke(gridLookUpEdit1.Properties, null);
結(jié)果

參考地址:Devexpress

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容