我正在尝试使用datatable在datagridview中制作多条件过滤器。唯一的问题是将gridview转换为表格,并尝试在此处和MSDN论坛中找到更多答案。它仍然无法工作,现在我被卡住了。 这是我的完整方法:
public void updateText(string txt, string txt2, string txt3)
{
myform = null;
var bs = (BindingSource)dataGridView1.DataSource;
var table = (DataTable)bs.DataSource;
table.Select("Azonosito Like '%" + txt + "%' AND Név Like '%" + txt2 + "%'");
label4.Text = "Lefutott"; //just for debugging reasons to see if it runs
dataGridView1.DataSource = table;
}
Azonosisto和Név是cloumn标题。 txt3目前尚未使用,未来可能需要它,所有过滤器文本都来自另一种形式。
答案 0 :(得分:0)
您需要调用DataBind方法。 我认为如果你最后添加这一行(在你分配数据源之后)它应该可以工作。
dataGridView1.DataBind();