美文网首页.NET
Devexpress的GirdLookUpEdit控件刷新Vie

Devexpress的GirdLookUpEdit控件刷新Vie

作者: 丶PanPan | 来源:发表于2016-11-08 16:22 被阅读195次

项目上需要使用到GridLookUpEdit,动态绑定数据并隐藏指定的列。正常情况下好像是直接循环GridView的Columns隐藏即可,可事实并非这样。在循环时发现GridView的RowCount=0,测试发现原来GridLookUpEdit绑定数据源后并非立即刷新了GridView的数据,而是第一次显示GridView是才刷新。

这里不介绍GirdLookUpEdit控件的使用方法,重点是如何通过代码刷新GridView的数据。

未显示GridView
显示GridView之后

3.显然我们要在绑定数据源后设置GridView的列隐藏是无法实现的,查询资料解决。

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

参考地址:Devexpress

相关文章

网友评论

    本文标题:Devexpress的GirdLookUpEdit控件刷新Vie

    本文链接:https://www.haomeiwen.com/subject/mvgauttx.html