2009-06-16 65 views
1

我有定义对象(定义)的列表,每个定义对象都有其参数和参数列表。此代码工作正常:绑定到来自另一个绑定列表的当前项目的属性

private void BindDefinitions() 
     { 
      definitionsComboBox.DataSource = definitions; 
      argumentsComboBox.DataBindings.Add("DataSource", definitions, "Arguments"); 
      parametersComboBox.DataBindings.Add("DataSource", definitions, "Parameters"); 
     } 

别的地方我已经得到了验证对象的列表(验证),每个验证对象都有其参数的字典和参数的字典。为什么下面的代码不工作?

validationsListBox.DataSource = validations; 
     argumentsDataGridView.DataBindings.Add("DataSource", validations, "Arguments"); 
     parametersDataGridView.DataBindings.Add("DataSource", validations, "Parameters"); 

编辑:关键是要做出validationsListBox

回答

2

在依赖于所选项目dataGridViews显示的数据,我发现了这样一个答案:“你不能绑定字典来一个DataGridView因为在DataGridView .DataSource需要一个实现IList,IListSource,IBindingList或IBindingListView的对象。“这可能是原因。

+0

d'oh!我在这个问题中错过了“字典”这个词。是的 - 你不能那样做。 – 2009-06-16 08:22:19

相关问题