Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
12 / 5 / 5
Регистрация: 23.05.2018
Сообщений: 29
1
.NET 4.x

Проверка наличия значение не null в ячейке компонента dataGridView колонки типа ComboBox

07.06.2018, 17:35. Показов 1645. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток.
Имеется компонент dataGridView на котором один из столбцов представляет собой комбобоксы.
Мне требуется проверить, выбран ли там один из айтемов (пунктов) или нет.
Я это пытаюсь реализовать следующим образом:
C#
1
dataGridView.Rows[i].Cells[2].Value != null
но в процессе выполнения программы это условие не учитывается и ход программы заходит в тело условия. Признаюсь у меня проверяется не одно условие, а несколько:
C#
1
2
3
4
if (dataGridView.Rows[i].Cells[0].Value.ToString().Length != 0 || dataGridView.Rows[i].Cells[1].Value.ToString().Length != 0 || dataGridView.Rows[i].Cells[3].Value.ToString().Length != 0 || dataGridView.Rows[i].Cells[2].Value != null)
{
//тело
}
Подскажите, как решить этот вопрос.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.06.2018, 17:35
Ответы с готовыми решениями:

Проверка наличия данных в ячейке или строке
Есть документ exel, в нем 3 листа. Задумка такая: создать документ в котором будут храниться...

Компонента dataGridView, как обратиться к одной ячейке?
как обратиться к ячейке dataGridView?

Проверка наличия столбца в dataGridView
Доброго времени суток :) Ребята, никто не подскажет как проверить наличие столбца в dataGridView?...

Combobox в ячейке DataGridView
Добрый день. Помогите разобраться с таким вопросом пожалуйста: На форме имеется дгв, которая...

2
12 / 5 / 5
Регистрация: 23.05.2018
Сообщений: 29
09.06.2018, 08:00  [ТС] 2
А подскажите, как проверить какой номер Item выбран в данном комбобоксе.
Очень надеюсь на помощь.
0
Эксперт .NET
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
09.06.2018, 11:12 3
Цитата Сообщение от der_Falke Посмотреть сообщение
Подскажите, как решить этот вопрос.
Поставьте условие первым и используйте &&, а не ||:
C#
1
2
3
4
if(dataGridView.Rows[i].Cells[2].Value != null && условие2 || условие3 || условие4)
{
    //если Value в первом условии null, то другие условия даже не будут проверяться
}
Добавлено через 14 минут
Цитата Сообщение от der_Falke Посмотреть сообщение
какой номер Item выбран в данном комбобоксе
C#
1
int selectedIndex = (dataGridView1.Rows[i].Cells[2] as DataGridViewComboBoxCell).Items.IndexOf(dataGridView1.Rows[i].Cells[2].Value);
1
09.06.2018, 11:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.06.2018, 11:12
Помогаю со студенческими работами здесь

Как привязать конкретный combobox компонента к определённой ячейке таблицы Excel?
Имеется 4 Combobox'а. В каждом из них имеется определённый список, который можно выбрать...

Проверка наличия строки в DataGridView перед переносом
Доброго времени суток! У меня есть код для переноса выбранной строки из DGVworks в DGVselectworks. ...

Изменение типа колонки в DataGridView
Каким образом можно после инициализации DataGridViwe изменить тип поля с DataGridViewTextBoxColumn...

Datagrid в WPF. Задать ячейке значение null
Привет! Ребят подскажите плз как мне удалить (не программно а просто тыкая мышкой и нажимая на...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru