【发布时间】:2009-06-23 12:19:00
【问题描述】:
我有一个 DataGridViewComboBoxCell,它的 DataSource 是一个列表。 当从列表中选择一个项目时,我希望存储项目的索引,而不是项目本身,以便我可以切换数据源并仍然显示相关的列表条目。
例如我有一份月份清单(1 月至 12 月)。我想选择“April”并将“3”存储在单元格中(但仍将“April”显示为所选值)。然后我决定用波兰语显示所有月份值,更改数据源,“4”的值现在显示“kwiecień”。
我已经研究过 DisplayMembers 和 ValueMembers 以及诸如 GetFormattedValue 和 GetEditedFormattedValue 函数之类的东西,但我无法确定它的头或尾。其中大部分似乎是为与数据库数据一起使用而设计的,这不是我在这里使用的。
有洞察力的人可以告诉我最好的覆盖调用以获得我正在寻找的那种行为吗?
【问题讨论】:
-
在你第二段的例子中,我认为你把四月和五月搞混了。另外,您使用的是哪种 .net 语言?
标签: .net datagridview