Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как отобразить выпадающий список в dgv при привязке класса? / 2 сообщений из 2, страница 1 из 1
09.03.2015, 12:09
    #38898728
Как отобразить выпадающий список в dgv при привязке класса?
Есть класс
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
public class ClassWithArrayProperty {
	public string foo { get; set; }
	public string[] values { get; set; }
	public ClassWithArrayProperty() {
		foo = "foo";
		values = new string[] { "One", "Two", "Three" };
	}
}


Одно из свойств, как видно, — массив. Если биндить этот класс в dgv, скажем через BindingList, то биндится только строковое свойство:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
public partial class Form1 : Form {
	BindingList<ClassWithArrayProperty> cwap;
	public Form1() {
		InitializeComponent();
		dataGridView1.AutoGenerateColumns = true;
		cwap = new BindingList<ClassWithArrayProperty>();
		dataGridView1.DataSource = cwap;
	}
}


Вопрос: как указать dgv, что нужно присоединить массив и показать его в виде выпадающего списка?
...
Рейтинг: 0 / 0
09.03.2015, 14:39
    #38898811
petalvik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отобразить выпадающий список в dgv при привязке класса?
Александр Витер,

можно добавить колонку отдельно:
Код: c#
1.
2.
3.
4.
var valuesColumn = new DataGridViewComboBoxColumn();
valuesColumn.HeaderText = "Values";
valuesColumn.DataSource = new ClassWithArrayProperty().values;
dataGridView1.Columns.Add(valuesColumn);
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как отобразить выпадающий список в dgv при привязке класса? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]