Michael Waguih Ответов: 4

Как добавить элементы в ячейку combobox datagridview


Как добавить элементы в уже существующую ячейку combobox в столбце datagridview combobox ,
Каждая строка содержит различные элементы в столбце combobox ,
Я хочу добавить элементы в конкретную ячейку combobox определенной строки ,
Я пробовал что-то вроде этого, но это не сработало :

dataGridView1.Rows[0].Cells[2].Items.Add();


Спасибо.

Pavan Kumar

Привет у меня такая же проблема сейчас если вы решили эту проблему пожалуйста скажите мне решение
заранее спасибо

4 Ответов

Рейтинг:
2

dharmesh15

использовать эту ссылку

http://homepage.ntlworld.com/herring1/datagrid.html


Michael Waguih

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

Рейтинг:
2

Mr JonP

> dataGridView1.Rows[0].Cells[2].Items.Add();

Во-первых, вы не говорите, где этот код появляется; наиболее вероятная проблема заключается в том, что он находится в конструкторе формы, что слишком рано, поэтому поместите его в загрузку формы или обработчик событий DataBindingComplete.

Во-вторых, желательно сначала очистить коллекцию элементов, потому что если вы этого не сделаете и в столбце DataGridViewComboBoxColumn есть что-то в списке элементов, то оно будет присутствовать, и если вы запустите приведенную выше строку более одного раза, то элементы будут накапливаться. Этот код работает для меня:
DataGridViewComboBoxCell comboCell = (DataGridViewComboBoxCell)dataGridView1[2,0];
comboCell.Items.Clear();
comboCell.Items.AddRange(arrayOfItemsForRow0);


Рейтинг:
1

dharmesh15

DataGridViewComboBoxColumn colType = new DataGridViewComboBoxColumn(); 
colType.HeaderText = "Type"; 
colType.DropDownWidth = 90; 
colType.Width = 90; 
colType.MaxDropDownItems = 5; 
this.dataGridView1.Columns.Insert(7, colType); 
colType.Items.AddRange("A", "N", "P", "S", "Z"); 
this.dataGridView1.Columns[7].DataPropertyName = "trans_type";



это может помочь может быть


Michael Waguih

Извините мне нужен код для уже существующего столбца
каждая ячейка combobox строки содержит различные элементы
Спасибо

Рейтинг:
0

Michael Waguih

Мне нужен способ добавить элементы в определенную ячейку определенной строки в столбце combobox datagridview ,
Кто-нибудь может мне помочь.