CheckedListBox があり、その中の項目の 1 つを自動的にチェックしたいと考えています。
コレクションに何かを追加することはCheckedItems
できません。
助言がありますか?
CheckedListBox があり、その中の項目の 1 つを自動的にチェックしたいと考えています。
コレクションに何かを追加することはCheckedItems
できません。
助言がありますか?
関連するアイテムを持って電話する必要がありSetItemChecked
ます。
のドキュメントにCheckedListBox.ObjectCollection
は、コレクション内の他のすべてのアイテムをチェックする例があります。
これは、一度にすべてのアイテムを選択/チェック、または選択解除/チェック解除する方法です:
private void SelectAllCheckBoxes(bool CheckThem) {
for (int i = 0; i <= (checkedListBox1.Items.Count - 1); i++) {
if (CheckThem)
{
checkedListBox1.SetItemCheckState(i, CheckState.Checked);
}
else
{
checkedListBox1.SetItemCheckState(i, CheckState.Unchecked);
}
}
}
ボタンをクリックしたときに項目を確認したいとします。
private void button1_Click(object sender, EventArgs e)
{
checkedListBox1.SetItemChecked(itemIndex, true);
}
itemIndex はチェックする項目のインデックスで、0 から始まります。
使用する:
string[] aa = new string[] {"adiii", "yaseen", "salman"};
foreach (string a in aa)
{
checkedListBox1.Items.Add(a);
}
すべてをチェックしたい場所をコードします。
private void button5_Click(object sender, EventArgs e)
{
for(int a=0; a<checkedListBox1.Items.Count; a++)
checkedListBox1.SetItemChecked(a, true);
}
すべてのチェックを外すには:
private void button_Click(object sender, EventArgs e)
{
for(int a=0; a<checkedListBox1.Items.Count; a++)
checkedListBox1.SetItemChecked(a, false);
}