Кнопка поиска или текстовое поле в DataGridView - PullRequest
0 голосов
/ 01 января 2019

У меня проблема!Я хочу сделать кнопку поиска в 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 для поиска по этим данным.Может ли кто-нибудь мне помочь, потому что я пробовал много кода из Интернета, но я не могу этого понять.

1 Ответ

0 голосов
/ 01 января 2019

Просто добавьте TextBox и добавьте обработчик события TextChanged.Внутри него вы можете использовать что-то вроде этих строк:

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