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); }