Задать вопрос
Straj_ua
@Straj_ua
Web разработка

Как запретить удаление пустой строки в dataGridView?

Добрый день помогите пожалуйста, проблема в том что в датагрид при удалении пустой строки получаю ошибку в
dataGridView1.Rows.RemoveAt(e.RowIndex)
Я так понимаю нужна проверка строки, если она заполнена то удаление возможно если она пуста то нет.

Подскажите как это реализовать....

5e4fbdc4cc488604514600.png

5e4fc4be3afdc431708763.png
  • Вопрос задан
  • 361 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
Straj_ua
@Straj_ua Автор вопроса
Web разработка
Решилось так
var senderGrid = (DataGridView)sender;
            if (e.RowIndex == dataGridView1.NewRowIndex || e.RowIndex < 0)
                return;

            if (e.ColumnIndex == dataGridView1.Columns["DeleteButtonColumn"].Index)
            {
                dataGridView1.Rows.RemoveAt(e.RowIndex);
            }
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@nicebmw9
Что было дальше ?
1. Либо установить AllowUserToDeleteRows = false
2. Либо проверять индекс перед удалением строки
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы