Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将复选框的绑定列表添加到列表框中_C#_Visual Studio 2010_Visual Studio_Checkbox_Bindinglist - Fatal编程技术网

C# 如何将复选框的绑定列表添加到列表框中

C# 如何将复选框的绑定列表添加到列表框中,c#,visual-studio-2010,visual-studio,checkbox,bindinglist,C#,Visual Studio 2010,Visual Studio,Checkbox,Bindinglist,我想将复选框的绑定列表添加到列表框中,以下是我编写的代码: public partial class Form1 : Form { BindingList<CheckBox> chBoxBList = new BindingList<CheckBox>(); public Form1() { InitializeComponent(); } private void addBtn_Click(object sen

我想将复选框的绑定列表添加到列表框中,以下是我编写的代码:

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


    }
} 
公共部分类表单1:表单
{
BindingList chBoxBList=新建BindingList();
公共表格1()
{
初始化组件();
}
私有void addBtn_单击(对象发送方,事件参数e)
{
复选框chBox=新复选框();
高度=20;
chBox.Text=“Task”+chBoxBList.Count.ToString();
chBox.ForeColor=颜色。黑色;
chBox.BackColor=Color.Gray;
chBoxBList.Add(chBox);
lBox.DataSource=chBoxBList;//lBox是我的列表框的名称
}
} 
当我在表单中按add按钮时,列表框中的复选框显示如下:

如果我要为字符串对象的BindingList编写上述给定代码,那么系统的行为符合预期。
我做错了什么?

似乎是这样的-谢谢@Johnny,但CheckedListBox的问题是无法设置单个项目的字体。我想要一个能为我提供此功能的解决方案。这些东西在WPF中与WinForm@AdilliaDelthank you@daniele3004集成时做得非常好,实际上我已经在Windows窗体中编写了大量代码,因此切换到WPF将花费很多时间。。