我遇到了 DataGridViewComboBoxCell 行为的问题。
我有几个TextBoxColumns和一个DataGridViewComboBoxColumn。
我以编程方式添加行并将 Datarows 添加为 ComboBoxCell 的项目。我将单元格的DisplayMember设置为行的属性(“字符串”)。
到目前为止一切正常。显示属性的值,当我访问单元格的值属性时,我得到数据行。从单元格中选择另一个项目时,单元格的值将更改为“字符串”属性的内容,而不是将其更改为基础 DataRow。ComboBoxCell的Items集合保持不变,当我再次构建 DGV 时,我再次将底层 DataRows 作为值。
谁能向我解释为什么 DatagridviewComboboxcell 会这样?访问值时,我总是想获取 Datarow,而不是 DisplayMember 的 FormatedValue。