C#DataGridViewComboBoxCell选择项目更改值类型

时间:2014-02-17 15:18:27

标签: c# datagridview datarow datagridviewcomboboxcell

我遇到了DataGridViewComboBoxCell行为的问题。

我有几个 TextBoxColumns 和一个 DataGridViewComboBoxColumn
我以编程方式添加行并将Datarows添加为ComboBoxCell的项目。我将单元格的 DisplayMember 设置为行的属性(“String”)。

到目前为止工作正常。显示属性的值,当我访问单元格的 Value 属性时,我得到了Datarow。从单元格中选择另一个项目时,单元格的值将更改为“String”属性的内容,而不是将其更改为基础DataRow。 ComboBoxCell的 Items 集合保持不变,当我再次构建DGV时,我再次将基础DataRows作为值。

任何人都可以向我解释为什么DatagridviewComboboxcell表现那样吗?访问该值时,我总是想要获取Datarow,而不是DisplayMember的FormatedValue。

0 个答案:

没有答案