在Windows窗体中的列表框内的CheckBox

Nit*_*ngh 2 .net c# windows-applications

可能重复:
ListBox中的CheckBox
如何在C#的列表框中插入一个复选框?

我想在应用程序的窗口中的列表框中添加复选框.

这是我的代码:

CheckBox cb = new CheckBox();
while (dr.Read())
{

    listBox1.Items.Add(String.Format("{0} {1}",cb,dr["Stu_Name"]));
}
Run Code Online (Sandbox Code Playgroud)

但是,它没有产生预期的结果.

我想要的是在数据读取器的每个列值之前的复选框?有什么建议?

EL *_*bov 6

简而言之:您需要使用CheckedListBox控件(Windows窗体).

以下是Windows窗体应用程序的示例代码:

private void Form1_Load(object sender, EventArgs e)
    {
        var items = checkedListBox1.Items;
        items.Add("Perls");
        items.Add("Checked", true);
    }
Run Code Online (Sandbox Code Playgroud)