C# 选中列表框和对象列表';s列表
我需要给一个列表命名,另外还需要实现一个或两个有用的方法。这就是我的程序架构:C# 选中列表框和对象列表';s列表,c#,checkedlistbox,bindinglist,C#,Checkedlistbox,Bindinglist,我需要给一个列表命名,另外还需要实现一个或两个有用的方法。这就是我的程序架构: public class A { public void Method1() { ... } public override string ToString() { ... } } public class B : List<A> { public override string ToString() { ...
public class A
{
public void Method1()
{
...
}
public override string ToString()
{
...
}
}
public class B : List<A>
{
public override string ToString()
{
...
}
public void Method2()
{
...
}
}
然后,当我向列表中添加新元素时,我在CheckedListBox中得到了错误的文本。事实上,它只显示一个字符串“(Collection)”,即使我的列表中有多个项目
我的代码怎么了?它没有正确地将列表绑定到数据源 您可以像中的第一个答案一样添加它们,而不是传递列表
太好了,你救了我一天:)
BindingList<B> MyList = new BindingList<B> MyList();
MyListBox.DataSource = MyList;
foreach (var item in MyList)
MyListBox.Items.Add(item.WhateverFieldYouWantToBind, false); // second param is whether it's checked or not