【发布时间】:2014-03-25 16:50:07
【问题描述】:
如果得到以下对象:
Dictionary<int,KeyValuePair<int,string>> myData;
现在我想将此数据分配给 DataGrid。
将列的 DataPropertyName 设置为“Key”或“Value”可以正常工作(包含 Dictionary 的 Key (int) 和 Value (keyvaluepair)。
但我想在一列中显示 Pair 的键和值。
colWhatever.DataPropertyName="Value.Value" 似乎不起作用。
有没有办法做到这一点,还是我必须为此创建一个具有三个属性的类?
【问题讨论】:
-
你在这里想要什么对我来说并不明显。内部字典中可能有任意数量的条目 - 您是否希望这些条目以某种方式显示在一个单元格中?
-
@Chris Ballard "colWhatever" 是一个列,而不是一个单元格
标签: c# winforms data-binding dictionary datagridview