双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

dataGrid如何实现指定列筛选功能,类似excel的筛选的下拉功能?

weixin_38064374 weixin_38064374 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如题

类似这种,下拉一个筛选“隐藏/显示”列表,
我想要实现在两种状态下的不同结果 窗口类的.cs文件中有一个dataPageNumber变量,
,点击下拉按钮后,显示下拉内容,获得绑定集合的实体目标属性的单列去重结果集显示在“隐藏/显示”列表中,如果点击确定按钮,则将未勾选的项在datagrid控件中进行隐藏,但不删除datagrid的绑定数据集合的内容。


我想到的是自定义dataGridColumn.HeaderTemplate的模板,里面放个textbox和按钮样式的checkbox以及Popup,checkbox决定Popup展开或隐藏,点击列里的按钮实现下拉ui效果,展开时扫描绑定数据集合的指定属性,获得改去重结果集。并显示到在“隐藏/显示”列表中。
难点是如何获得绑定目标属性的去重结果集显示在"隐藏/显示选择列表"里?然后又怎么实现点击的隐藏或显示(点击确定按钮后),以及复用到其他列问题?
复用这些到设置到其他指定列的c#代码编写问题。我希望能根据自定义HeaderTemplate内的模板的某个控件的字符串属性来作为参数,用该参数指定点击下拉按钮展开式,扫描获取的DataGrid绑定的数据集合的指定属性列的去重结果集,并显示到在“隐藏/显示”列表中。
这些要怎么做





...全文

相关推荐

WPF+DataGrid仿Excel筛选功能实例

开发工具:VisualStudio 2022 基于.Net6.0+WPF 仿Excel功能的筛选 具体可参考本人博客【让WPF中的DataGrid像Excel一样可以筛选】

老码识途呀

实现类似Excel的筛选功能:在WPF中使用DataGrid控件

通过自定义筛选功能,我们成功地增强了WPF中的DataGrid控件,使其具备类似Excel的筛选功能。通过添加文本框和按钮,并在按钮点击事件中使用ICollectionView的筛选功能,我们可以根据用户输入的关键字来对DataGrid中的数据进行快速筛选。在WPF应用程序中,我们经常需要显示和编辑大量的数据。通过按照以上步骤,你可以在WPF应用程序中实现一个类似Excel的筛选功能的DataGrid控件。要实现筛选功能,我们可以添加一个文本框和一个按钮来接收用户输入,并在按钮点击事件中进行筛选操作。

Tnp____

WPF中DataGrid实现Excel导入导出完整源码示例

DataGrid是 WPF 中用于展示结构化数据的核心控件之一,支持高度自定义和数据绑定机制,广泛应用于企业级数据展示场景。其基本结构由行和列组成,每列可绑定到数据源的特定属性,并支持排序、编辑、筛选等交互功能。核心属性包括::绑定数据源,如DataTable或。:控制是否自动生成列。:是否允许用户添加新行。常用事件包括:LoadingRow:行加载时触发,用于样式控制。:选中项变化时执行业务逻辑。掌握DataGrid。

一朵小小玫

WPF DataGrid仿Excel筛选:ICollectionView.Filter实战指南

WPF DataGrid的筛选功能本质依赖ICollectionView抽象层,而非直接操作ItemsSource。理解ICollectionView的Filter、SortDescriptions和GroupDescriptions协同机制,是实现稳定排序、分组与多列AND筛选的前提。通过动态ExpressionTree构建类型安全的Predicate<object>委托,可支持运行时列名、条件运算符(如Contains、GreaterThan)及多数据类型(string/int/DateTime)的灵活

OurPlay

easyui datagrid 数据导出到Excel

两种方法将easyui datagrid 中的数据导出到Excel中,均以验证可以正常使用

wxq_405
评论 2
收藏 已收藏
分享
返回顶部