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

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

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

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

5e4fbdc4cc488604514600.png

5e4fc4be3afdc431708763.png
  • Вопрос задан
  • 363 просмотра
Подписаться 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. Либо проверять индекс перед удалением строки
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
01 февр. 2025, в 14:08
28000 руб./за проект
01 февр. 2025, в 13:13
5000 руб./за проект
01 февр. 2025, в 13:12
5000 руб./за проект