我有一個綁定的datagridView,我想使用TextBox值對其進行過濾。使用TextBox過濾Datagridview行
我用這個代碼:
private void ChercheStextBox_TextChanged(object sender, EventArgs e)
{
try
{
((DataTable)dataGridView3.DataSource).DefaultView.RowFilter = string.Format("LibService like '%{0}%'", ChercheStextBox.Text.Trim().Replace("'", "''"));
}
catch
{
}
}
但這代碼不過濾DataGridView的連我都使用相同的代碼
在其他的DataGridView和它完美的作品。我不知道我的代碼中有哪些錯誤
錯誤?
在此先感謝。
編輯:
我刪除嘗試捕捉和我得到這個錯誤信息:
無法投類型的對象system.windows.forms.bindingsource爲鍵入「system.data .datatable'
我該如何解決?
您確定列名(LibService)是否正確? – sloth 2015-02-10 13:36:47
是的,我確定它是正確的 – user4428204 2015-02-10 13:38:58
你是否將事件處理程序綁定到正確的事件?將一個斷點放入該方法並在離開方法之前檢查'RowFilter'屬性 – sloth 2015-02-10 13:50:21