[C#] CheckedListBox のチェック方法

2007-8-16 19:51
このエントリーをはてなブックマークに追加

Delphi の TCheckListBox では、チェック状態を取得・設定するのに Checked や プロパティを使って

  CheckListBox1.Checked[i] = true;

のようにアクセスできたのですが、.NET Framework の CheckedListBox は Checked プロパティに相当するものがありません。チェックされている項目の一覧を取得したいときには CheckedItems コレクションを使います。これはこれで便利です。

  CheckedItemCollection items = CheckedListBox1.CheckeItems;

このコレクションを foreach ループで回したりできるので楽です。

しかし設定の時はコレクションに Add できません。かわりに SetItemChecked メソッド、SetItemCheckState を呼ぶ必要があります。

  CheckedListBox1.SetItemCheckState(i, CheckState.Indeterminate);
  CheckedListBox1.SetItemChecked(i, true);
  • ブックマーク : アクセス: 34,553回
  • カテゴリー : C#
  • キーワード : ,

コメントはまだありません

No comments yet.

Sorry, the comment form is closed at this time.

68 queries. HTML convert time: 1.188 sec. Powered by WordPress. Valid XHTML
Copyright © 2003-2017 @ futuremix.org ログイン