我的RowFilter從文本輸入和這裏是如何看起來像DataGridView的行篩選Where條件是= [SomeString]〜任何〜[SomeString]
var dt = (DataTable)dataGridView1.DataSource;
try
{
dt.DefaultView.RowFilter = string.Format("KATBR like '%{0}%'", filterKatbr.Text.Trim().Replace("'", "''")) + "AND " + string.Format("NAZIV like '%{0}%'", filterNaziv.Text.Trim().Replace("'", "''"));
dataGridView1.Refresh();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
它支持從在同一2文本框2文本框和過濾器時間,但現在讓我們關注一個文本框。我想實現的是如果我輸入文本框這樣的東西Computer%Land
,它需要篩選我必須有的所有內容Computer
然後之間的任何字符,然後必須有Land
後。
無論使用什麼字符anything between
。我用%
但它可以是任何東西。
所以,如果我有表所示:
|Computer432Land |
|Computer321 Land |
|Land 213 Computer |
|Computer asd13 Land|
結果將是第一,第二和第四列。
哦,我忘了給例如它不會以該字符串開始或結束。 Exmp。 '123Computer432Land12'(它應該過濾我這個) – Parpil