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

DataGridViewComboBoxCell установить значение по умолчанию

06.03.2022, 16:16. Показов 354. Ответов 0

Студворк — интернет-сервис помощи студентам
Ребята такая проблема. Никак не получается вручную выставить значение в выпадающем списке.
Вот, просто с массивом string всё работает, а если в DataSource добавляю массив из объектов созданного мной класса, то вылезает ошибка:

The following execption occured in the DataGridView:
System.FormatException: DataGridViewComboBoxCell value is not valid.
To replace this default dialog please handle the DataError event.


В чём может быть проблема?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
    public partial class Form1 : Form
    {
        string[] data = new string[] { "data1", "data2", "data3", "data4" };
 
        class Data
        {
            public string name { get; set; }
        }
 
        List<Data> list = new List<Data>();
 
        public Form1()
        {
            list = new List<Data>()
            {
                new Data{ name = "data1"},
                new Data{ name = "data2" },
                new Data{ name = "data3" },
                new Data{ name = "data4" }
            };
 
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            dataGridView.Columns.Add(new DataGridViewComboBoxColumn
            {
                Name = "ComboBoxColumn",
                HeaderText = "Combo Box Column",
                DataSource = list,
                DisplayMember = "name",
                ValueMember = "name",
            });
        /*
            dataGridView.Columns.Add(new DataGridViewComboBoxColumn
            {
                Name = "ComboBoxColumn",
                HeaderText = "Combo Box Column",
                DataSource = data
            });*/
 
            DataGridViewComboBoxCell cell = dataGridView.Rows[0].Cells[0] as DataGridViewComboBoxCell;
 
            cell.Value = cell.Items[1];
        }
    }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.03.2022, 16:16
Ответы с готовыми решениями:

combobox установить значение по умолчанию
Ребят помогите пожалуйста. Как можно в combobox сделать первое поле(поле, которое видно без нажатия на стрелочку) не пустым ?

NumericUpDown. Установить значение по умолчанию
Как написать, чтобы значение в NumericUpDown было или пусто или хотя бы &quot;0&quot;

Как установить значение по-умолчанию в DataGridViewComboBoxColumn
В коде так добавляю на грид ComboBoxColumn DataGridViewComboBoxColumn NewColumn = new DataGridViewComboBoxColumn(); ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.03.2022, 16:16
Помогаю со студенческими работами здесь

Вытащить значение из DataGridViewComboBoxCell
у меня есть грид, а в нем ячейка типа DataGridViewComboBoxCell, мне из грида нужно все данные вытащить, так вот из текстовых полей всё...

Недопустимое значение DataGridViewComboBoxCell
Здравствуйте, На форме есть DataGridView, привязанный к одной таблице mssql. таблица userForm: id- int первичный ключ ... ...

Часто в моделях нужно установить значение по умолчанию, как это сделать
Часто в моделях нужно установить значение по умолчанию, как это сделать? И есть ли такая возможность? И раз я задал такой вопрос,...

Как можно установить значение CheckBox по умолчанию?
С помощью какого метода можно установить значение CheckBox по умолчанию? Т.е. чтобы у него сразу после создания уже стояла галочка...

Недопустимое значение DataGridViewComboBoxCell
Есть таблица, которая из Data Sources вытаскивается на форму в виде DataGridView. В ней содержится поле, в котором содержится код записи из...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru