根据文本框过滤Datagridview

时间:2017-05-04 15:36:42

标签: c# winforms

您好我是C#的新手,并且在文本框的文本更改事件上过滤数据网格时遇到问题。而不是在名为BarCode的列中查找值。它似乎在查看列名称。这是我迄今为止根据我的目的修改的代码。

     private void Barcode_txtBx_TextChanged(object sender, EventArgs e)
    {
        string data = "Select * from BookInTable";
        DataSet ds = new DataSet();
        OleDbDataAdapter adapter = new OleDbDataAdapter(new OleDbCommand(data, connection));
        adapter.Fill(ds);
        DataView DV = new DataView();
        DV.Table = ds.Tables[0];
        DV.RowFilter = "BarCode = " + Barcode_txtBx.Text.Trim();
        dGrid.DataSource = DV;
    } 

1 个答案:

答案 0 :(得分:1)

谢谢Chetan。我起来了DV.RowFilter =" BarCode LIKE'" + Barcode_txtBx.Text.Trim()+"'"但这似乎与=而不是LIKE一样。这是因为我错过了%。