DataGridView中的搜索按钮或文本框

时间:2019-01-01 13:02:59

标签: c# winforms search datagridview binary-search-tree

我有问题!我想在DataGridView中执行搜索按钮。我通过带有代码的按钮取出数据:

FileStream f1 = new FileStream("zapis.dat", FileMode.Open);
BinaryReader br = new BinaryReader(f1);
int а = 0;
while (f1.Position < f1.Length)
{
    string data = br.ReadString();
    string sing = br.ReadString();
    string avtor = br.ReadString();
    string zagl = br.ReadString();
    string janr = br.ReadString();
    string ezik = br.ReadString();
    dataGridView1.Rows.Add(++а, ezik, zagl, avtor, janr, sing, data);
}
f1.Close();

我的问题是;我可以在另一个按钮或TextBox上编写哪些代码以从该数据中搜索。有人可以帮我吗,因为我尝试了很多来自Internet的代码,但我听不懂。

1 个答案:

答案 0 :(得分:0)

只需添加一个TextBox并为其添加一个TextChanged事件处理程序。您可以在其中使用以下内容:

var dataTable = dataGridViewFields.DataSource as DataTable;
if(dataTable != null)
    dataTable.DefaultView.RowFilter = string.Format("Field = '{0}'", textBox1.Text);