У меня небольшой проект с одним DataGridView и одним условием if.Это Datagridview, с двумя столбцами
https://i.imgur.com/Zn5Y75L.jpg
В datagridview при редактировании первой строки в datagridview создаются новые строки.Вот так
https://i.imgur.com/fiOo7OJ.jpg
Я знаю способ запретить пользователю добавлять новые строки и делать это программно, но мне этот способ не нужен
Я пишу этот код.это бывшийусловие
private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
string no = dataGridView1[e.ColumnIndex, e.RowIndex].Value.ToString();
if (no == "1")
{
dataGridView1[e.ColumnIndex + 1, e.RowIndex].Value = "john";
}
}
Работает над добавлением данных.Мне нужно, чтобы переменная no, не равная 1, все еще фокусировалась в той же ячейке и не переходила в следующую строку
Я добавляю этот код
else
{
dataGridView1.CurrentCell = dataGridView1[e.ColumnIndex, e.RowIndex];
}
и все еще выключаюсь?