2009-06-16 68 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

相關問題