c# - 绑定源过滤
问题描述
我有一个DataTable
它的列之一作为复合列,多个整数 id 用逗号分隔示例:
Col3,Row1: '1,56,75,86,984,1886'
Col3,Row2: '5,77,461,1812,1844,1887'
Col3,Row3: '547,563,754,867,1944,2219'
这DataTable
是我DataSource
的。BindingSource
_ 要显示的属性的表达式是什么,例如只显示包含 Id=86 的 Row?DataSource
DataGridView
Filter
BindingSource
BndGridSource.Filter = $"MyCol = '{MyProperty}'"
上面的代码没有帮助,因为如果 MyProperty = 86,过滤器将返回 Row1 和 Row3,而我只需要 Row1。
解决方案
推荐阅读
- python - 将另一个函数的变量调用到外部函数
- database - 如何从 REDCap 中的另一个项目中获取数据
- python - 重塑矩阵
- c# - 在任何基于团队的(工作)项目中重用代码的正确方法是什么?
- dynamics-crm - 模型驱动的 PowerApps 中的正则表达式验证
- android - ListView.builder底部在颤动中按像素溢出
- javascript - 七个圆圈,但只有一个在改变颜色,为什么?
- jquery - jQuery; 验证 asp.net 文本框是否有 19 个字符长度并且是格式
- button - 复选框错误:位置参数太少:
- sql - 根据 SQL 中的多个参数过滤值(多行)