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

だ!私は質問の中で "辞書"という言葉を忘れていました。うん、あなたはそれをすることはできません。 –

関連する問題