2017-09-01 9 views
2

私のデータベースからCheckedListBoxに自分のデータを設定したいのですが、私のコードでは、DataBindingがListまたはListSourceだけを受け付けるというエラーメッセージが表示されます。 また、デバッグモードでは、CheckedListBoxが空のままであるというエラーメッセージも表示されません。CheckedListBoxをDataSourceにバインドするC#

DataClasses1DataContext d = new DataClasses1DataContext(); 
//// 

var query = from pers in d.Person select pers; 

BindingList<Person> personen = new BindingList<Person> { new Person { Name = "Name"} }; 

clVorfahr.DataSource = personen; 
clVorfahr.DisplayMember = "Name"; 
clVorfahr.ValueMember = "Name"; 

clVorfahr.Refresh(); 
+0

コードは正しいですか? clVorfahr.DataSource =名前;私は、データソースは人のリストでなければならないと思います。 – nzrytmn

答えて

0

間違ったデータソースを設定しています。名前ではなくてはならない。

clVorfahr.DataSource = personen; 
clVorfahr.DisplayMember = "Name"; 
+0

ああ。しかし、私はこれを行うと、私は1つのエントリとその "WindwosForms.Person"とDatalistではない+私はまだDisplayMemberがバインドすることができないというエラーメッセージが表示されて取得している – Mxli

+0

あなたはdisplaymemberと値メンバーは文字列ですか?私は例を更新しました。 – Chris

+0

また、おそらく、人にデータを入力する必要があります。現時点では、常に1行しか表示されず、クエリには接続されていないように見えます。 – Chris

関連する問題