Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
1 / 1 / 1
Регистрация: 16.04.2016
Сообщений: 39

Как менять значения datagridviewcomboboxcolumn в DataGridView в зависимости от выбора в другом списке

24.06.2020, 20:54. Показов 1119. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Не могу понять как решить следующую задачу.
Есть на форме datagridview, в ней есть два списка comboboxcolumn. Меняешь значение в одном comboboxcolumn, а в другом comboboxcolumn должен быть список, который соответствует выбранному значению из первого списка.
К примеру, в первом списке comboboxcolumn выбирается алфавит языка, а во втором comboboxcolumn уже в соответствии с выбранным алфавитом языка, выбираются из списка буквы, которые соответствуют выбранному алфавиту.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.06.2020, 20:54
Ответы с готовыми решениями:

Вывод информации в DataGridView в зависимости от выбора в другом DataGridView - C# Access
В 1м DataGridView У меня предприятия, при выборе какого-то 1 предприятия, во 2й DataGridView появляются все записи с тем же ключом. Общий...

Вывод информации в DataGridView в зависимости от выбора в другом DataGridView
Прошу прощения сразу же потому что видел много тем похожих, но ответа так и не могу найти. Есть два датагрида, к первому привязана таблица...

Как на ходу менять источник вариантов для DataGridViewComboBoxColumn в DataGridView
Есть DataGridView, в него динамически добавляются строки, всего 6 столбцов, 5 из которых DataGridViewTextBoxColumn и 1...

4
 Аватар для chumich
2081 / 1239 / 464
Регистрация: 20.12.2014
Сообщений: 3,234
24.06.2020, 21:41
Пример. У вас две ячейки в первой строке (1 и 2 столбцы). Индексы первого комбобокса и массивов словарей синхронизированы, то есть первому элементу первого комбобокса соответствует первый словарь.
Программа запускается, в первом комбобоксе выбирается номер словаря (или название), нажимается кнопка и второй комбобокс заполняется значениями из соответствующего массива.
C#
1
2
3
4
5
6
7
8
string[][] mass = new string[3][];
mass[0] = new string[] { "1", "11", "111"};
mass[1] = new string[] { "2", "22", "222" };
mass[2] = new string[] { "3", "33", "333" };
DataGridViewComboBoxCell datcell = (DataGridViewComboBoxCell)dataGridView1.Rows[0].Cells[0];
int indeX = datcell.Items.IndexOf(datcell.Value);
DataGridViewComboBoxCell datcell1 = (DataGridViewComboBoxCell)dataGridView1.Rows[0].Cells[1];
datcell1.DataSource = mass[indeX];
1
1 / 1 / 1
Регистрация: 16.04.2016
Сообщений: 39
25.06.2020, 23:51  [ТС]
Попробовал применить этот код, появляется исключение, что значение datcell равно null.
Как обойти исключение ArgumentNullException?
Я так понимаю, при загрузки datagridview, ячейка не может быть изначально пустой, т.е. иметь значение Null.
Миниатюры
Как менять значения datagridviewcomboboxcolumn в DataGridView в зависимости от выбора в другом списке  
0
 Аватар для chumich
2081 / 1239 / 464
Регистрация: 20.12.2014
Сообщений: 3,234
26.06.2020, 00:18
Цитата Сообщение от AlexandrVint Посмотреть сообщение
при загрузки datagridview, ячейка не может быть изначально пустой, т.е. иметь значение Null.
У первой ячейки в моем коде есть список значений. И код писался на нажатие кнопки, а не на загрузку формы. А перед нажатием кнопки нужно выбрать значение в первой ячейке.
1
1 / 1 / 1
Регистрация: 16.04.2016
Сообщений: 39
27.06.2020, 00:19  [ТС]
Спасибо большое, работает!
Пришлось сделать обработку исключения DataError и инициализировать делегат.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.06.2020, 00:19
Помогаю со студенческими работами здесь

Изменение содержимого выпадающего списка в зависимости от выбранного значения в другом списке
И снова здравствуйте...:) Итак вопрос...:) Допустим, имеется форма (см. вложение)... Когда выбираю наименование (товар), то это...

Дифференциация значений в списке в зависимости от выбора значения в другой ячейке
Всем добрый день! Нужна помощь. Работаю в транспортной компании, хочу настроить новый шаблон заявки на вывоз (во вложении). Идея...

Словарь, где значения - это список. Как менять значения в списке?
Задача составить турнирную таблицу по входным данным. В приведеном куске кода, должно добавиться по одному очку в команды...

При выборе значения в первом DataGridViewComboBoxColumn, менять список значений во втором
Имеется: 2 DataGridViewComboBoxColumn в datagridview Цель: При выборе значения в первом, менялся список значений во 2 Пробовал...

Как при редактировании одного столбца менять значения в другом
Не ругайте сильно.. Делаю Web приложение на яве и пока подвис с бд на MySql а именно - Есть две таблицы сотрудники и должность. ну и...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru