例如,在班级运动员中我有:
uint ID;
string Name;
Dictionary<string, string> statistics = new Dictionary<string, string>();
在前端,我有一个DataGridView结构绑定到一个更新ID&amp;的运动员列表。名称(通过get,set&amp;然后提升NotifyPropertyChanged标志)。这是通过实施以下解决方案来完成的: http://www.switchonthecode.com/tutorials/csharp-tutorial-binding-a-datagridview-to-a-collection
从组合框中,用户可以选择什么样的运动员(篮球,足球等)。当这样做时,运动员词典的每个实例都加载了适用的统计数据(点数 - > 20,抢断 - &gt; 2)等等。我想要做的是让DataGridView现在绑定到ID,Name和统计信息的所有值(键都是列)。
这可能吗?
提前致谢!
答案 0 :(得分:1)
您可以创建自己的Dictionary(扩展或更好地编写它),并实现IBindingList接口,然后您应该能够将派生的Dictionary绑定到DataGridView。