CheckedListBox,填充一行复选框

时间:2016-06-16 18:42:34

标签: c# winforms checkbox checkedlistbox

我的应用程序运行不稳定,因为我必须在一个表单中使用许多复选框。我从某些消息来源获悉,我应该尝试填充CheckedListBox中的复选框。但我不知道我怎么能意识到这一点。我希望用CheckBox向您展示我的解决方案。

任何人都可以告诉我如何使用CheckedListBox填充此内容吗?

        for (int i = 1; i <= maxTask; i++)
        {
            Label labelTasks = new Label();
            labelTasks.Text = "A" + i;
            labelTasks.Width = 28;
            labelTasks.Height = 13;
            labelTasks.Location = new Point(boundX_Label, boundY_Label);
            boundX_Label += 26;
            panel.Controls.Add(labelTasks);

            CheckBox checkBox = new CheckBox();
            checkBox.Name = String.Format("checkboxTask{0}", i);
            checkBox.GotFocus += checkBox_GotFocus;
            checkBox.LostFocus += checkBox_LostFocus;
            checkBox.Text = "";
            checkBox.Width = 20;
            checkBox.Height = 15;
            checkBox.Location = new Point(boundX_ChkBox, boundY_ChkBox);
            boundX_ChkBox += 26;

            checkBox.CheckedChanged += new EventHandler(checkBox_CheckedChanged);

            panel.Controls.Add(checkBox);

        }

此代码将填充一行复选框,如显示。我的应用程序有大约200个此复选框行。

enter image description here

1 个答案:

答案 0 :(得分:0)

  

您可以使用CheckedListBox来添加项目   CheckedListBox只需执行 - CheckedListBox

CheckedListBox1.Items.Add("A1");