【发布时间】:2014-10-16 13:44:16
【问题描述】:
我有这种情况,我需要使用我拥有的文本框搜索我的 datagridview,我尝试复制其他网站,但它给我的是错误、新列和更多错误, 我的代码是这样的,用于将我的数据从数据库加载到 gridview
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。
【问题讨论】:
-
youtube.com/watch?v=z0HwGx10xz8 这个但我得到了新的专栏,
-
电影中的方法是一种非常耗电的方法。您正在建立连接并在每次按键时查询数据库。最好将数据缓存在 RAM 中。
标签: c# .net search datagrid visual-studio-2013