Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 超温栅柱滤波器_C#_Infragistics_Ultrawingrid - Fatal编程技术网

C# 超温栅柱滤波器

C# 超温栅柱滤波器,c#,infragistics,ultrawingrid,C#,Infragistics,Ultrawingrid,我正在使用ultrawingrid,下面是示例数据集 名字|姓|年龄|地点 维卡斯|昆特| 27 |迈索尔 加内什|昆特| 25 |迈索尔 班加罗尔大卫|维斯| 26 | 如果我在姓氏列上使用列过滤器,我会看到选项Kunte和Wiesse 如果我选择Kunte,我的结果集如下所示,这很好 维卡斯|昆特| 27 |迈索尔 加内什|昆特| 25 |迈索尔 同样,如果我想根据年龄进行筛选,请查看选项27、25和26。相反,我应该看到选项27和25 可以在Infrastics网格中执行此操作吗?网格具有

我正在使用ultrawingrid,下面是示例数据集

名字|姓|年龄|地点 维卡斯|昆特| 27 |迈索尔

加内什|昆特| 25 |迈索尔

班加罗尔大卫|维斯| 26 |

如果我在姓氏列上使用列过滤器,我会看到选项Kunte和Wiesse

如果我选择Kunte,我的结果集如下所示,这很好

维卡斯|昆特| 27 |迈索尔

加内什|昆特| 25 |迈索尔

同样,如果我想根据年龄进行筛选,请查看选项27、25和26。相反,我应该看到选项27和25


可以在Infrastics网格中执行此操作吗?

网格具有AfterRowFilterDropDownPopulate事件,您可以使用该事件删除项目。为此,您可以使用如下代码:

var hiddenRows=ultraGrid1.Rows.Where(r=>r.IsFilteredOut)

foreach(hiddenRows中的变量hiddenRow)
{
var item=e.ValueList.ValueListItems.Cast()。
FirstOrDefault(i=>i.DisplayText==hiddenRow.Cells[e.Column].Text);
如果(项!=null)
{
e、 ValueList.ValueListItems.删除(项目);
}
}
            foreach (var hiddenRow in hiddenRows)
            {
                var item = e.ValueList.ValueListItems.Cast<ValueListItem>().
                    FirstOrDefault(i => i.DisplayText == hiddenRow.Cells[e.Column].Text);
                if (item != null)
                {
                    e.ValueList.ValueListItems.Remove(item);
                }
            }