0
1つのフォームに多数のチェックボックスがあるため、アプリケーションが不安定になっています。私はいくつかの情報源から、CheckedListBox
のチェックボックスを設定しようとしなければならないと聞きました。しかし、私はそれをどのように実現できるかわかりません。私はCheckBox
で私の解決策を見せたい。CheckedListBox、チェックボックスの行を読み込む
私はこれをどのように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あります。
をdoing-により にCheckedListBoxに項目を追加することができ、このため
CheckedListBox
使用することができます 'CheckedListBox'は単なる見せかけのListBoxです。アイテムコレクションに追加 – Plutonixそれで問題は解決しませんか? – Matej
あなたは(他の)どんな問題があるのか分かりません。あなたはチェックリストボックスの使い方を知りません。私は*: 'myCLB.Items.Add(" A34 ")' – Plutonix