У меня есть программа, речь идет о продуктах и их калориях. Я показываю данные в DataGridView1. И я хочу скопировать строки в DataGridView2, если мой DataGridView1 содержит искомый текст в TextBox. Мой DataGridView1 выглядит так:
Food Calorie
------------------------------------------
Bread 80
Tea 0
... ...
Итак, это мой код:
private void button5_Click(object sender, EventArgs e)
{
var searchedText = textBox1.Text;
foreach(DataGridViewRow dgwr in dataGridView1.Rows)
{
if (Convert.ToString(dgwr.Cells[0].Value).Contains(searchedText))
{
var filteredRow = (DataGridViewRow)dgwr.Clone();
foreach (DataGridViewCell mySearchedCells in dgwr.Cells)
{
filteredRow.Cells[mySearchedCells.ColumnIndex].Value = mySearchedCells.Value;
}
dataGridView2.Rows.Add(filteredRow);
}
}
}
P.S. : Не работает и не выдает ошибку.