2013-07-06 42 views
1

我在我的winform中有一個datagridview。我用sql查詢填充它。我打電話列名這樣的: enter image description here如何過濾具有空格字符的字段名稱的datagridview?

這是我的SQL查詢:

SELECT SF.ID, SF.TARIH AS 'TARİH', M.AD AS 'MÜŞTERİ ADI' FROM TABLE1 SF AND TABLE2 M 

這些列名有土耳其和空格字符,你看到的。當我嘗試過濾datagridview,我使用此代碼:

(datagridview.DataSource as DataTable).DefaultView.RowFilter = 
       string.Format("'MÜŞTERİ ADI' LIKE '%{0}%'", textbox.Text.ToUpper()); 

它不起作用。如果我在像這樣的sql查詢中調用列名稱,並且使用"MAD LIKE '%{0}%'"這樣的代碼,它就可以工作。但我需要將列名稱作爲'MÜŞTERİ ADI'。我怎樣才能做到這一點? Thx尋求幫助。

回答

6

最後我找到了它。過濾與使用sql查詢類似。如果有空格字符,只需要在列名稱中添加'['和']'字符。在我的情況下,這是完美的作品:

​​
0

你可以試試這個.......

(datagridview.DataSource as DataTable).DefaultView.RowFilter = 
      string.Format("'MÜŞTERİ AD' LIKE 'I%{0}%'", textbox.Text.ToUpper()); 
+0

我試過了,但沒有奏效。 Thx爲您的快速回答。 –

相關問題