我想将CheckBoxes的BindingList添加到listBox中,这是我编写的代码:
public partial class Form1 : Form
{
BindingList<CheckBox> chBoxBList = new BindingList<CheckBox>();
public Form1()
{
InitializeComponent();
}
private void addBtn_Click(object sender, EventArgs e)
{
CheckBox chBox = new CheckBox();
chBox.Height = 20;
chBox.Text = "Task" + chBoxBList.Count.ToString();
chBox.ForeColor = Color.Black;
chBox.BackColor = Color.Gray;
chBoxBList.Add(chBox);
lBox.DataSource = chBoxBList;//lBox is my ListBox's name
}
}
当我按下表格中的添加按钮时,我的列表框中的复选框显示如下:
如果我要为String对象的BindingList编写上面给出的代码,那么系统的行为就是所希望的。 我做错了什么?