C#でCheckListBox内のすべてのアイテムをチェックする方法


CheckListBox内のすべてのアイテムをチェックするには、以下のような方法があります。

方法1: ループを使用してアイテムをチェックする

for (int i = 0; i < checkedListBox1.Items.Count; i++)
{
    checkedListBox1.SetItemChecked(i, true);
}

上記のコードでは、checkedListBox1は対象のCheckListBoxコントロールの名前です。Items.Countプロパティを使用してアイテムの数を取得し、SetItemCheckedメソッドを使って各アイテムをチェックします。

方法2: LINQを使用してアイテムをチェックする

checkedListBox1.Items.Cast<object>().ToList().ForEach(item =>
{
    checkedListBox1.SetItemChecked(checkedListBox1.Items.IndexOf(item), true);
});

上記のコードでは、Cast<object>()メソッドを使用してアイテムをオブジェクトのリストに変換し、ForEachメソッドを使って各アイテムに対して処理を行います。IndexOfメソッドを使用してアイテムのインデックスを取得し、SetItemCheckedメソッドでチェックします。

これらの方法を使用することで、CheckListBox内のすべてのアイテムを簡単にチェックすることができます。