我有一个绑定了 BindingSource 的 DataGridView,用于显示对象集合。我可以轻松地将 TextboxColumn 数据绑定到 DataGridView 以显示来自数据源的数据。
但是,数据源的属性之一是选择对象。我尝试将 ComboboxColumn 与网格进行数据绑定,但在显示选择属性的文本时并不高兴。
我有以下内容:
// bind to the datagrid
this.datagridBindingSource.DataSource = collectionForDatagrid;
this.dataGrid.DataSource = this.datagridBindingSource.DataSource;
// now bind the collection of choices to the combobox column
this.choiceDataGridViewComboBoxColumn.DataSource = choiceCollection;
// set the display and value members of the combobox
this.choiceDataGridViewComboBoxColumn.DisplayMember = "Name";
this.choiceDataGridViewComboBoxColumn.ValueMember = "ID";
但组合框中似乎没有显示任何内容。“DisplayMember”和“ValueMember”是“choiceCollection”中对象的属性。
有任何想法吗?