CheckedListBoxコントロール

CheckedListBoxの値を取得

チェックしたアイテムが GetItemChecked メソッドによって、正しい値を取得できません。
「ItemCheck」イベントe.NewValueによって取得できます。

for (int i = 0; i < checkedListBox1.Items.Count; i++)
{
    if(i == e.Index)
         bool result = Convert.ToBoolean(e.NewValue);
}

カスタムオブジェクトの表示

CheckedListBoxにカスタムオブジェクトを追加する時、表示するの設定

myCheckedListBox.FormattingEnabled = true; 
myCheckedListBox.Format += (s, e) => { e.Value = string.Format("{0} - {1}", ((FileInfo)e.ListItem).Name, ((FileInfo)e.ListItem).FullName); };

アイテムを横並びで表示

myCheckedListBox.MultiColumn = true;
myCheckedListBox.ColumnWidth = 100;

すべてのアイテムをチェック

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

カテゴリー

フォーマット

関連記事