我想過濾GridView
取決於TextBox
在窗體下..我想當我寫例如ec
它顯示公司名稱的所有行包括ec
那麼如果我更改TextBox
中的字符串也會改變GridView
中的數據。我如何過濾gridview取決於在文本框中更改的文本
-1
A
回答
0
的DoubleClick您TextBox
寫代碼在這裏:
private void textBox1_TextChanged(object sender, EventArgs e)
{
string sql = "SELECT * FROM Table WHERE Name LIKE @Name";
using (SqlCommand cmd= new SqlCommand(sql, cn))
{
cmd.Parameters.AddWithValue("@Name", "%" + textBox1.Text + "%");
//rest of the code
//dataGridView.DataSource = your DataSource;
}
}
編輯:爲了避免在每次擊鍵的數據庫中提取數據,在textBox1_TextChanged
事件試試這個:
DataSet ds = new DataSet();//Populate ds from a SqlDataAdapter
private void textBox1_TextChanged(object sender, EventArgs e)
{
DataView dv = ds.Tables[0].DefaultView;
dv.RowFilter = string.Format("name LIKE '%{0}%'", textBox1.Text);
dataGridView1.DataSource = dv;
}
2
您是否嘗試過datagrid上的行篩選器屬性?
(dataGridViewFields.DataSource as DataTable).DefaultView.RowFilter = string.Format("Field = '{0}'", textBoxFilter.Text);
查看布拉德布魯斯的回答here爲例。
+0
找不到列 –
+0
您是否更改了「字段」的名稱?到你想要搜索的列? –
相關問題
- 1. 如何從文本框中獲取輸入並更改文本
- 2. 如何禁用取決於複選框選中的文本框
- 3. 在標題中過濾帶有文本框的gridview
- 4. 基於文本框的Crossfilter過濾器
- 5. 文本框中的文本更改
- 6. 文本框中的文本更改
- 7. Gridview文本更改事件
- 8. 如何在清除文本框中的文本時綁定gridview
- 9. 在GridView中更改頁腳文本
- 10. 如何在文本框中輸入時更改標籤文本
- 11. 基於文本框過濾Datagridview
- 12. 更改div中的文本取決於用戶的頁面
- 13. ASP.NET MVC GridView按鈕點擊文本框中的值過濾? (DevExpress)
- 14. 如何與過濾文本框
- 15. 在ASP.NET中自動填充文本框取決於在另一個文本框中鍵入的文本
- 16. 如何比較在GridView的文本框
- 17. 如何更改文本框中的文本
- 18. 如何更改文本框中某些文本的外觀?
- 19. Gridview更改按鈕列中的文本
- 20. 如何從文本框中使用Javascript在GridView中獲取文本值
- 21. 如何使用複選框更改文本框文本模式
- 22. 如何使用javascript在gridview中獲取文本框的值
- 23. 如何從文本框中更改標籤文本
- 24. 取決於GridView中的複選框控件的Asp鏈接按鈕文本
- 25. 如果複選框被選中,則更改文本框文本
- 26. 如何更改文本框的外觀
- 27. 如何更改輸入框的文本?
- 28. 如何更改文本框的值?
- 29. 如何聆聽j2me中文本框或文本框中的值的更改?
- 30. 如何在TextBox的TextChanged事件中獲取舊文本和更改文本框的文本?
您可以使用TextBox上的TextChanged事件。你有沒有嘗試過任何東西? – Saragis
好的..但是我怎樣才能使用textchanged事件..我嘗試了更多的鱈魚,但它不工作 –
__不要調用'DataGridView'' GridView'!這是錯誤的,令人困惑和必然會得到錯誤的答案,浪費每個人的時間。總是用他們的__right__名稱來稱呼事情!是的,它需要更多__four__字母才能打字,但在這裏尋求幫助時__not__時間太懶了! - – TaW