У меня есть DataGridView, связанный с таблицей БД.
DataGridView не редактируется, есть некоторые текстовые поля, где данные могут быть отредактированы, что управляется кнопками.
У меня есть кнопка NewRow со следующим кодом:
dataGridView1.AllowUserToAddRows = true;
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (row.Selected)
{ row.Selected = false; }
}
dataGridView1.Rows[dataGridView1.NewRowIndex].Selected = true;
Ват мне нужно это:
- сетка данных должна прокручиваться вниз (где находится newRow)
- newRow должен быть сфокусирован, чтобы в текстовых полях отображалась новая (пустая) строка (содержимое)
Я пробовал:
bindSourceGS.Position = dataGridView1.NewRowIndex;
но это не выбирает новую строку таблицы данных.
Я хочу использовать newRow datagridview, потому что когда пользователь нажимает кнопку отмены, мне не нужно удалять строку в наборе данных, и datagridview.Rows [i] имеет свойство IsNewRow.