您好我是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;
}
答案 0 :(得分:1)
谢谢Chetan。我起来了DV.RowFilter =" BarCode LIKE'" + Barcode_txtBx.Text.Trim()+"'"但这似乎与=而不是LIKE一样。这是因为我错过了%。