0

我有一个 datagridviewcomboboxcolumn (ComboCol),我将它添加到 datagridview 中。

I want my ComboCol to display in its dropdown the items of a IList, AND when an item from that list is selected, to assign that value to the property of an object on a different IList.

这可能吗?到目前为止,我所能得到的只是工作的一半。I can display the items of a particular list by setting it as a datasource, but when the item is selected i need to programicaly assign the proper value to the desired object. 有没有办法自动做到这一点?

顺便说一句,如果我将 ComboCol 添加到 datagridview,然后设置 datagridview 的数据源,这对 ComboCol 的数据绑定有何影响?

4

1 回答 1

1

好的,这就是答案。

在伪代码中:

列出可能的值

列出绑定对象

ComboCol.ValueMember --> 设置为 PossibleValues 中类的属性名称 ComboCol.DataPropertyName --> 设置为 BoundObjects 中的类属性名称 ComboCol.DisplayMember --> 设置为您希望显示的 PossibleValues 中的类属性名称

DataGrid.Add(ComboCol)

ComboCol.DataSource = 可能
值 DataGrid.DataSource = BoundObjects

于 2013-06-03T12:06:17.537 回答