我使用Visual Studio的内置DataSource属性将数据网格视图绑定到MySQL表'spareparts'。在此数据网格中,有一个列部件号。我有一个包含多个零件号的单独列表。有没有办法过滤datagridview以显示零件号与列表中任何零件号匹配的所有行?
我可以很好地过滤一个特定的零件号:
BindingSource bs = new BindingSource();
bs.DataSource = dataGridView1.DataSource;
bs.Filter = "[Part Number] LIKE '%" + mypartno + "%'";
dataGridView1.DataSource = bs;
但我不知道如何为多个零件编号执行此操作。
答案 0 :(得分:0)
您可能需要遍历列表并构建一串
OR [Part Number] LIKE [ x ]
否则,如果您不需要通配符,则可以使用IN
代替LIKE
:
"[Part Number] IN ( 'x', 'y', 'z')"