Строка должна автоматически добавляться в datagridView Winforms в соответствии с изменениями значения в текстовом поле.
Текстовое поле (textBox1) используется в форме для ввода значения. При изменении значения строка должна быть вставлена в представление данных (dataGridView1)
Я использовал следующий код для реализации того же самого,
private void timer1_Tick(object sender, EventArgs e)
{
int value;
value = Convert.ToInt32(textBox1.Text);
if(value == 2)
{
string[] row1 = {"Value is 2"};
dataGridView1.Rows.Add(row1);
}
}
Результат, который я ожидалget был одной строкой, вставленной в dataGridView1.
Я получаю одну и ту же строку, вставленную несколько раз, так как код работает постоянно внутри таймера timer1.
Может кто-нибудь помочь мне сполучить ожидаемый результат? Можно ли это сделать без использования таймера?