Straj_ua
@Straj_ua
Web разработка

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

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

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

5e4fbdc4cc488604514600.png

5e4fc4be3afdc431708763.png
  • Вопрос задан
  • 37 просмотров
Решения вопроса 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
@nicebmw9
Студент 3 курса. Надеюсь, будущий C# разраб.
1. Либо установить AllowUserToDeleteRows = false
2. Либо проверять индекс перед удалением строки
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
ПРОФЭЛИТ Казань
от 100 000 до 170 000 ₽
Mystery Tag Новосибирск
от 80 000 до 110 000 ₽
Vataga Москва
от 90 000 до 150 000 ₽