首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ultra win网格列过滤器

Ultra win网格列过滤器
EN

Stack Overflow用户
提问于 2015-04-24 15:00:28
回答 1查看 575关注 0票数 0

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

名字|姓氏|年龄|地点

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

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

David | Wiesse | 26 |班加罗尔

如果我在Last name列上使用列过滤器,我看到的选项是Kunte和Wiesse。

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

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

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

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

有没有可能在infragistics中做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2015-04-27 20:46:08

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

代码语言:javascript
复制
 var hiddenRows = ultraGrid1.Rows.Where(r => r.IsFilteredOut);
代码语言:javascript
复制
            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);
                }
            }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29840750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档