2016-06-16 79 views
0

我的应用程序运行不稳定,因为我必须在一个表单中有很多复选框。我从一些消息来源获悉,我应该尝试填充CheckedListBox中的复选框。但我不知道我怎么能意识到这一点。其中我想告诉你我的解决方案CheckBoxCheckedListBox,填充一行复选框

任何人都可以告诉我如何使用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

+0

'CheckedListBox'只是一个华而不实的列表框。添加到收藏夹 – Plutonix

+0

因此它不会解决问题? – Matej

+0

我不知道你可能有什么(其他)问题。帖子说你不知道如何使用checkedlistbox。我解释* *:myCLB.Items.Add(“A34”)' – Plutonix

回答

0

你可以使用这个CheckedListBox,您可以通过添加项目 CheckedListBox简单doing- CheckedListBox

CheckedListBox1.Items.Add("A1");