Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
 
jkrnd
93 / 52 / 11
Регистрация: 22.12.2015
Сообщений: 1,463
#1

Как убедиться, что в DataGridView выделена хотя бы одна ячейка? - Visual Basic .NET

08.09.2016, 20:29. Просмотров 289. Ответов 4
Метки нет (Все метки)

Всем здравствуйте.
Отрабатывая процедуру удаления записи столкнулся с такой проблемой:
Кликаем по кнопке "удалить запись", а в этот момент по каким-то различным причинам не выделено ни одной ячейки.
Возникает исключение, но не в этом дело. Исключение можно обработать, обойти.
Можно конечно тупо установить фокус на первую ячейку первой записи, но хотелось бы предупредить пользователя о том, что прежде чем что-то удалять следует это что-то отметить.
http://www.cyberforum.ru/vb-net/thread1398732.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.09.2016, 20:29
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как убедиться, что в DataGridView выделена хотя бы одна ячейка? (Visual Basic .NET):

Если выбрана конкретная ячейка DataGridView - включить проигрывание файла m3u
Я создаю свою программу для прослушивания радио. Названия радиостанций и...

Убедиться, что в TextBox введено число в правильном диапазоне
Ребят, помогите пожалуйста, не знаю что писать в тексте программы. Идея такова:...

JqGrid: как определить какая выделена ячейка
Скажите плз, есть ли возможность в jqGrid (используя JavaScript) как то...

Найти вероятность, что хотя бы одна художественная
Из восьми книг две художественные. Найти вероятность того, что среди взятых...

Ячейка datagridview как ссылка
Надо сделать действие указанное на рисунке. В столбце а datagridview забивается...

4
Sklifosofsky
749 / 685 / 171
Регистрация: 29.09.2015
Сообщений: 833
08.09.2016, 23:19 #2
Лучший ответ Сообщение было отмечено jkrnd как решение

Решение

Проверяйте количество выделенных ячеек
vb.net
1
DataGridView1.SelectedCells.Count
Каким образом выделенные ячейки ищите? Неужели весь список перебираете?
Все выделенные ячейки в этой ветке: DataGridView1.SelectedCells.Item([index])
2
jkrnd
93 / 52 / 11
Регистрация: 22.12.2015
Сообщений: 1,463
08.09.2016, 23:30  [ТС] #3
Sklifosofsky, Работает! Спасибо.
Цитата Сообщение от Sklifosofsky Посмотреть сообщение
Неужели весь список перебираете?
конечно нет. Просто если ни одна ячейка не выделена (фокус после запуска программы не на DGV), а пользователь пытается что-либо удалить, возникает исключение "ссылка на объект не указывает на экземпляр объекта" которое приходится обрабатывать. Теперь если DataGridView1.SelectedCells.Count=0, я выдам пользователю сообщение о том что прежде чем удалять что-л. нужно это что-л. выбрать.
0
vxsw
69 / 69 / 10
Регистрация: 15.08.2012
Сообщений: 71
09.09.2016, 09:05 #4
Цитата Сообщение от jkrnd Посмотреть сообщение
...если ни одна ячейка не выделена (фокус после запуска программы не на DGV), а пользователь пытается что-либо удалить, возникает исключение "ссылка на объект не указывает на экземпляр объекта" которое приходится обрабатывать. Теперь если DataGridView1.SelectedCells.Count=0, я выдам пользователю сообщение о том что прежде чем удалять что-л. нужно это что-л. выбрать.
пф. велика проблема:
vb.net
1
DataGridView1.Rows.Clear()
пару раз нажмет - в следующий раз думать будет, прежде чем в кнопки тыкать
1
jkrnd
93 / 52 / 11
Регистрация: 22.12.2015
Сообщений: 1,463
09.09.2016, 12:07  [ТС] #5
vxsw,
0
09.09.2016, 12:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.09.2016, 12:07
Привет! Вот еще темы с решениями:

Вероятность того, что хотя бы одна из четырёх лампочек исправна
Вероятность того, что электролампочка неисправна, равна 0,2. Найти вероятность...

Найти вероятность того, что хотя бы одна лампочка нестандартная
Помогите разобраться пожалуйста. Задача следующая: среди 15 лампочек 4...

Как узнать, что в DbGridEh выделена последняя строка?
Здравствуйте. Подскажите пожалуйста как узнать что в DBGrideh выделенная...

Верно ли, что среди точек есть хотя бы одна, принадлежащая квадрату?
Дано натуральное n, действительные x_1, y_1, ... x_n, y_n Выяснить, верно ли,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru