【发布时间】:2012-07-09 06:35:49
【问题描述】:
我知道有很多关于这个主题的主题,但我已经尝试了所有方法,但仍然无法过滤我的 datagridview。我正在尝试根据用户在文本字段中输入的值过滤 datagridview 的行。 datagridviews 数据源由下面提供的数据源设置。
所以这是我正在使用的代码。我没有收到任何错误,datagridview 根本没有改变。 ManufacturerService.GettAll 返回制造商列表,我将其转换为绑定列表以
bsManufacturers.DataSource = new BindingList<Manufacturer>(ManufacturerService.GetAll(_ctx));
此代码在文本框的 textchanged 事件上运行。我已经检查过断点等等。代码执行后过滤器字符串正确。
private void FilterData(string str)
{
bsManufacturers.Filter = string.Format("Name like '%{0}%'", str);
dgvManufacturers.Refresh();
}
有什么帮助吗?或至少解释为什么这不起作用?我已经为此工作了好几个小时,但似乎无法在任何地方找到答案
【问题讨论】:
标签: c# winforms datagridview filter