我遇到了DataGridViewComboBoxCell行为的问题。
我有几个 TextBoxColumns 和一个 DataGridViewComboBoxColumn 。
我以编程方式添加行并将Datarows添加为ComboBoxCell的项目。我将单元格的 DisplayMember 设置为行的属性(“String”)。
到目前为止工作正常。显示属性的值,当我访问单元格的 Value 属性时,我得到了Datarow。从单元格中选择另一个项目时,单元格的值将更改为“String”属性的内容,而不是将其更改为基础DataRow。 ComboBoxCell的 Items 集合保持不变,当我再次构建DGV时,我再次将基础DataRows作为值。
任何人都可以向我解释为什么DatagridviewComboboxcell表现那样吗?访问该值时,我总是想要获取Datarow,而不是DisplayMember的FormatedValue。