首页 > 解决方案 > 绑定源过滤

问题描述

我有一个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?DataSourceDataGridViewFilterBindingSource

BndGridSource.Filter = $"MyCol = '{MyProperty}'"

上面的代码没有帮助,因为如果 MyProperty = 86,过滤器将返回 Row1 和 Row3,而我只需要 Row1。

标签: c#winforms.net-5

解决方案


推荐阅读