我的应用程序运行不稳定,因为我必须在一个表单中使用许多复选框。我从某些消息来源获悉,我应该尝试填充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个此复选框行。
答案 0 :(得分:0)
您可以使用
CheckedListBox
来添加项目 CheckedListBox只需执行 - CheckedListBox
CheckedListBox1.Items.Add("A1");