gpt4 book ai didi

c# - 绑定(bind)源不适用于 DataGridView C# 中包含两个或多个单词的列名称

转载 作者:行者123 更新时间:2023-12-02 15:50:56 27 4
gpt4 key购买 nike

我正在使用 BindingSource.Filter 来过滤 datagridview 上的数据。我使用了以下代码:

BindingSource bs = new BindingSource();
bs.DataSource = datagridview1.DataSource;
bs.Filter = "columnName like '%" + textBox1.Text + "%'";
datagridview1.DataSource = bs;

这段代码有效。但是,当我在两个字列上过滤数据时,代码不再起作用。我尝试在像“%”+ tbFilter.Text +“%”这样的单词上加上撇号,但这没有帮助。请帮助我找到正确的代码来过滤我的列上的数据。

最佳答案

将列名称括在[]中:

bs.Filter = "[column Name] like '%" + textBox1.Text + "%'";

我认为即使您的列名称只有一个单词,这始终是一个好主意。

关于c# - 绑定(bind)源不适用于 DataGridView C# 中包含两个或多个单词的列名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29141082/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com