问题描述
如题:列一列二列三张三男False李四女True王五男False不改变原数据集的下情况,怎样不显示等于False的行,也就是说只能显示列三等于“True”的数据
解决方案
解决方案二:
补充一下,不知道怎么遍历,微软的是可以,这个第三方的gridview不态熟
解决方案三:
不改变原数据集,生成一个中间表不行么?检索出为true的中间结果集,重新绑定gridcontrol。
解决方案四:
在gridView中的RowLoaded事件中判断试试
解决方案五:
引用3楼duanzi_peng的回复:
在gridView中的RowLoaded事件中判断试试
不行的,也没有这个事件
解决方案六:
引用2楼lovelj2012的回复:
不改变原数据集,生成一个中间表不行么?检索出为true的中间结果集,重新绑定gridcontrol。
不单是显示数据的问题,我还要对这个控件的属性处理,这才是关键,如果值不为空,不能编辑,如果为空,可以编辑
解决方案七:
引用4楼hjm1980_2005的回复:
Quote: 引用3楼duanzi_peng的回复:
在gridView中的RowLoaded事件中判断试试不行的,也没有这个事件
使用gv的过滤功能。设置this.gridView.OptionsCustomization.AllowFilter=true;允许过滤。在窗口loaded事件设置ActiveFilterStringthis.gridView.ActiveFilterString="[列三]=True";
解决方案八:
引用5楼hjm1980_2005的回复:
Quote: 引用2楼lovelj2012的回复:
不改变原数据集,生成一个中间表不行么?检索出为true的中间结果集,重新绑定gridcontrol。不单是显示数据的问题,我还要对这个控件的属性处理,这才是关键,如果值不为空,不能编辑,如果为空,可以编辑
CellValueChanging事件,如果为空,把AllowEdit改成false。
时间: 2024-09-20 15:42:23