Devexpress gridcontrol隐藏某一行的问题

问题描述

如题:列一列二列三张三男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

Devexpress gridcontrol隐藏某一行的问题的相关文章

ASP中如何隐藏某一行的按钮

问题描述 ASP中如何隐藏某一行的按钮 1C 比如根据状态"已使用"就隐藏删除按钮. 解决方案 绑定的时候判断下 <%#Eval(""state"").ToString()==""已使用""?"""":""<input type='button value='删除' onclick='xxxxxx()'/>""

c#-C# devexpress gridControl 怎样设置指定列表头的颜色

问题描述 C# devexpress gridControl 怎样设置指定列表头的颜色 C# devexpress gridControl 怎样设置指定列表头的颜色 如题,高分求教 尝试 this.rptGridControl1.BandGridView.Columns[1].AppearanceHeader.Options.UseBackColor = true; this.rptGridControl1.BandGridView.Columns[1].AppearanceHeader.Bac

DevExpress GridControl如何设置复合表头或多行表头

首先,DevExpress.XtraGrid的GridControl复合表头或多行表头的示例,界面如下图所示: 实现步骤: 1.将DevExpress的GridControl转换为BandedGridView,具体如下图: 2.设置显示列及绑定的字段,此处设置与我们平常使用GridControl用法一样. 3.进入设计视图(见下图),点击Bands,如下图: 操作步骤: 3.1 添加多个Band,如图中Bands处按键添加 3.2 布局:拖动相应Band进行布局,根据需要调整Band的位置,(小

DevExpress GridControl复合表头(多行表头)设置

首先,DevExpress.XtraGrid的GridControl复合表头或多行表头的示例,界面如下图所示: 实现步骤: 1.将DevExpress的GridControl转换为BandedGridView,具体如下图: 2.设置显示列及绑定的字段,此处设置与我们平常使用GridControl用法一样. 3.进入设计视图(见下图),点击Bands,如下图: 操作步骤:         3.1 添加多个Band,如图中Bands处按键添加         3.2 布局:拖动相应Band进行布局,

在DevExpress GridControl的一列中显示图片

        作者:jiankunking 出处:http://blog.csdn.net/jiankunking         最近做项目的时候用到了将GridControl中一列设置为PictureEdit类型,然后通过这一列来显示图片.经过尝试发现有以下两种方式可行. 方法一.知道图片的路径与名称         比如:在数据库中存储了图片的路径(包括:本地路径.服务器路径),那么在可以通过非绑定列的方式来实现. 1.创建了一个非绑定列并设置其相应的属性,属性设置如下:       

DevExpress GridControl控件使用疑问

问题描述 本人正在做一个sql查询工具,需要根据sql获取到数据,然后将数据展现到GridControl里,具体是到GridView里面,然后在代码中设置GridView以及GridControl的属性.代码如下:DataSetds=entity.ExecuteResultasDataSet;DevExpress.XtraGrid.GridControlgridControl=newDevExpress.XtraGrid.GridControl();gridControl.Name="gridC

devexpress gridcontrol 图片冗余显示的解决?

问题描述 devexpressgridcontrol图片冗余显示的解决?目标要实现如下效果:现在我做成的:现在问题是:1.如何图片去重,或者或相同单元格合并2.我现在用的gridcontrol,缺点是是规格又变不能像piovogrid那样显示,我用piovogrid又出不来图片,请大家指点. 解决方案 解决方案二:问题你怎么知道哪些图片是一样的看工艺号吗不要企图对比图片的像素去判断图片是否一样解决方案三:我用SQL查出来图片,原则上是每行都有的,但是又显示不下来.结果现在就是你看到的那样,我是问

DevExpress GridControl 选中行在数据刷新后改变

问题描述 绑定DataSource后用RefreshDataSource方法刷新数据发现之前被选中的行变成了别的行请问各位大神怎么解决这个问题 解决方案 解决方案二:被选中行时记录一个rowindex刷新之后重新设置selectedindex为rowindex解决方案三:那是因为你刷新数据后控件上的数据进行排序了,没代码也说明不了太多,你就按照个这个思路改吧解决方案四:刷新前,记录row,刷新后,重新设.

DevExpress GridControl在Cardview模式下样式问题

问题描述 请问在cardview模式下,如何设置能达到如下图的效果我在用的时候一直是这个效果不知该如何设置啊 解决方案 解决方案二:需要14.2版的dev解决方案三:图片是怎么读出来的我是以二进制流存到数据库里面的