【发布时间】:2015-07-16 15:24:08
【问题描述】:
您好,我遇到了一个奇怪的问题,不知道发生了什么。我有一个DataGridView 控件绑定到我的表单上的BindingSource 和三个CheckBox 控件,如果列中的值为Null,NOT Null,则过滤值。第三个CheckBox 给我带来了麻烦。如果列中的值等于“RETEST PASSED”,我会尝试隐藏值,但这也会导致 Null 值也被隐藏。这是我设置过滤器的代码行:
_bSource.Filter = "repair_action <> 'RETEST PASSED'";
有谁知道为什么过滤器会隐藏具有 Null 值的行以及具有值“RETEST PASSED”的行?在我看来,逻辑似乎是合理的。我将其解释为“如果 repair_action 中的值不等于 'RETEST PASSED' 则显示行”。这不是怎么回事吗?
提前谢谢你。
【问题讨论】:
标签: c# datagridview bindingsource