0
我有一個datagridview綁定到MySQL表'spareparts'使用Visual Studio內置的DataSource屬性。在這個數據網格中有一個Part Number列。我有一個包含多個部件號的單獨列表。有沒有辦法過濾datagridview以顯示零件號碼與列表中的任何零件號碼匹配的所有行?過濾器綁定Datagridview與一個列表(多個值)
我能做到這一點罰款過濾一個特定型號:
BindingSource bs = new BindingSource();
bs.DataSource = dataGridView1.DataSource;
bs.Filter = "[Part Number] LIKE '%" + mypartno + "%'";
dataGridView1.DataSource = bs;
但我不知道如何爲多個部件編號做到這一點。
你有帶領我走上正軌。我通過列表循環,並添加到查詢條件的每個循環中。現在是否有可能爲查詢添加另一個條件?因此,它會過濾我的零件號列表,但也會過濾我的型號列表和我可能需要的其他任何字段? – nerdalert
是的,只需爲需要的條件添加額外的「OR」語句即可。或'AND'取決於您的過濾要求。 – Ciara
太棒了!幾乎在那裏,只有最後一個問題,它應該是完美的。在某些情況下,部件號爲空。在查詢中如何解決這個問題,就好像它是空的,它甚至不會顯示該行。 – nerdalert