2

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

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

这是我的代码:

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

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

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

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

4

1 回答 1

6

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

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

private void Form1_Load(object sender, EventArgs e)
    {
        var items = checkedListBox1.Items;
        items.Add("Perls");
        items.Add("Checked", true);
    }
于 2012-12-16T14:17:43.800 回答