我想将数据库中的数据设置到CheckedListBox中,但是使用我的代码,我只会收到错误消息,指出DataBinding仅接受List或ListSource。
同样在调试模式下,我什至没有收到一条错误消息,即CheckedListBox保持为空。

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();

最佳答案

您设置了错误的数据源。它应该是人称而非名称。

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

关于c# - 将CheckedlistBox绑定(bind)到DataSource C#,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45994865/

10-13 03:18