[英]Search datagridview via textbox c# .NET
在這種情況下,我需要使用已有的文本框搜索我的datagridview,我嘗試復制其他站點,但它給我的是錯誤,新列和更多錯誤,我的代碼就像這樣,用於將數據庫中的數據加載到網格視圖
private void cashier_update_Load(object sender, EventArgs e)
{
con.ConnectionString = @"";
con.Open();
SqlDataAdapter sda = new SqlDataAdapter("SELECT entry_no,prod_id, prod_name, wantiti,item_status FROM Table_3 Where item_status= 'ACTIVE'", con);
DataTable dt = new DataTable();
sda.Fill(dt);
dataGridViewX1.Rows.Clear();
foreach (DataRow item in dt.Rows)
{
int n = dataGridViewX1.Rows.Add();
dataGridViewX1.Rows[n].Cells[0].Value = item[0].ToString();
dataGridViewX1.Rows[n].Cells[1].Value = item[1].ToString();
dataGridViewX1.Rows[n].Cells[2].Value = item[2].ToString();
dataGridViewX1.Rows[n].Cells[3].Value = item[3].ToString();
}
con.Close();
}
現在,我需要通過key_up或textchange搜索第2列,即prod_name。
您可以使用過濾器對象執行此操作。 但首先您必須使用數據源將數據綁定到gridview(dataGridViewX1.datasource = dt;在這種情況下,您可以在自動添加列和行時刪除foreach循環),然后才能使用bindingsource.filter。
有關篩選器的更多信息,請參見以下答案: 如何在C#Win Forms中篩選DataGridView?
完整的文檔可以在這里找到: http : //msdn.microsoft.com/zh-cn/library/system.windows.forms.bindingsource.filter(v=vs.110).aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.