Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
3 / 3 / 4
Регистрация: 27.07.2015
Сообщений: 28
1

Пропадающее значение DataGridViewComboBoxColumn

27.01.2016, 09:35. Показов 515. Ответов 2
Метки нет (Все метки)

Здравствуйте!
Столкнулся с проблемой, на форме создал datagridview, один из столбцов - DataGridViewComboBoxColumn.
Заполняю его следующим образом:

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
List<ComboboxItem> items = new List<ComboboxItem>();
 
\\...
 
XmlDocument xDoc = new XmlDocument();
                xDoc.Load("CK.xml");
                XmlElement xRoot = xDoc.DocumentElement;
                foreach (XmlNode xnode in xRoot)
                    items.Add(new ComboboxItem()
                    {
                        Text = xnode["name"].InnerText,
                    });
 
\\...
 
DataGridViewComboBoxCell cell = (DataGridViewComboBoxCell) dataGridView1.Rows[_i].Cells[1];
cell.DataSource = _items;
 
\\...
 
public class ComboboxItem
    {
        public string Text { get; set; }
 
        public override string ToString()
        {
            return Text;
        }
    }
Далее при выборе элемента из выпадающего списка, который подгрузился в DataGridViewComboBoxColumn, ничего не происходит, ячейка остается пустой. В чем проблема?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.01.2016, 09:35
Ответы с готовыми решениями:

DataGridViewComboBoxColumn установить значение в ячейке
DataGridViewComboBoxColumn установить значение в ячейке

Как считать значение с DataGridViewComboBoxColumn
Здравствуйте. Мне нужно сделать все ячейки одного столбца как СomboBox. У меня это получилось,...

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

Начальное значение в DataGridViewComboBoxColumn разное для каждой строки
Здравствуйте! Проблема в том, что при заполнении DataGrid в стобце DataGridComboBox для каждой...

2
Эксперт .NET
15320 / 11612 / 3047
Регистрация: 17.09.2011
Сообщений: 19,439
27.01.2016, 10:49 2
Цитата Сообщение от workerbro Посмотреть сообщение
В чем проблема?
А зачем вам отдельный класс, если единственное, что хранится — текст? Заполняйте список сразу строками.

Если это всего лишь пример и нужен именно класс с дополнительными полями, то попробуйте установить свойство для поиска элемента в списке:
C#
1
2
DataGridViewComboBoxCell cell = ...
cell.ValueMember = "Text";
1
3 / 3 / 4
Регистрация: 27.07.2015
Сообщений: 28
27.01.2016, 13:36  [ТС] 3
kolorotur, да, уже сам догадался до этого. Сам не понял, зачем усложнил. Но все ровно спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.01.2016, 13:36

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

Установить нужное значение в DataGridViewComboBoxColumn
Добрый день, Есть DataGridView, в нем находится один столбец DataGridViewComboBoxColumn (что то...

пропадающее окно
ещё раз здраствуйте. в предыдущий теме вы мне помогли...

DataGridViewComboBoxColumn
Доброго времени суток. Не давно начал изучать программирование, и решил попробовать написать...


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

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

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