Изменение типа ячейки для автомитически заполняемого gridView - C#
Формулировка задачи:
Здравствуйте.
Возникла такая проблема:
есть dataGridView, в который автоматически выгружается информация из dataSet. Необходимо сделать так чтобы была возможность изменять значение в ячейках одной сиз колонок, выбирая значения из выпадающего списка. Можно ли как-нибудь это реализовать?
Просто когда автоматически загружаешь данные в таблицу, то колонки тоже создаются автоматически. И поэтому не получается изменить тип колонки.
Решение задачи: «Изменение типа ячейки для автомитически заполняемого gridView»
textual
Листинг программы
DataGridViewComboBoxColumn d = new DataGridViewComboBoxColumn(); int i = 1; //номер изменяющегося столба (нумерацию считать с ноля) dataGridView1.Columns.Insert(i, d); string temp_str; foreach (DataGridViewRow r in dataGridView1.Rows) { DataGridViewComboBoxCell c = (DataGridViewComboBoxCell)r.Cells[i]; if (r.Cells[i + 1].Value != null) { temp_str = r.Cells[i+1].Value.ToString(); c.Items.Add(temp_str); c.Value = c.Items[0]; } c.Items.Add("2й вариант"); c.Items.Add("3й вариант"); //и еще что душе угодно } dataGridView1.Columns.RemoveAt(i + 1);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д