Я хочу сделать поиск в dataGridView. Я беру свои данные с:
private void button1_Click(object sender, EventArgs e)
{
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(++а, sing, avtor, zagl, janr, ezik, data);
}
f1.Close();
}
для поиска я использую:
private void textBox1_TextChanged(object sender, EventArgs e)
{
(dataGridView1.DataSource as DataTable).DefaultView.RowFilter =
string.Format("Name LIKE '{0}%' OR Name LIKE '% {0}%'", textBox1.Text);
}
И когда я пишу в texhtBox, я ошибаюсь:
System.NullReferenceException: 'Ссылка на объект не установлена на
экземпляр объекта. '
(... as System.Data.DataTable) вернул ноль.
Можете ли вы мне помочь? Как это сделать, чтобы работает?