Я просто хочу проверить и убедиться, что в ячейке есть данные. Моя ситуация: у меня есть 3 столбца в DataGridView. Когда кто-то добавляет новую запись, строки пустые. Первый столбец - это ComboBox, а следующие два - просто текст. Если кто-то просто входит в одно из текстовых полей и не выбирает из выпадающего списка, когда они нажимают save, исключение вызывается, так как БД хочет получить значение combobox. Как я могу проверить эту ячейку и убедиться, что есть значение? CellValidating не будет работать, поскольку ячейка никогда не фокусируется и теряет фокус.Как проверить ячейку DataGridView не пусто, когда пользователь никогда не входит в ячейку?
Я столкнулся с проверкой столбца в событии RowValidating и зациклился на столбцах, проверяя, пусты ли они. Это чувствует себя грязным, это единственный способ?
Winforms. not asp.net – nportelli
Это неудобно ... Я думаю, что ваш путь в порядке, но не оставляйте логику проверки (даже пустую проверку значения) в методе RowValidating, все, что должен сделать метод RowValidating, - это собрать все данные существует и передается его логике проверки. Это все, о чем я могу думать. – zhy2002