ListView.CheckedIndexCollection クラス
リスト ビュー コントロールのチェックされた項目のインデックスを格納するコレクションを表します。
この型のすべてのメンバの一覧については、ListView.CheckedIndexCollection メンバ を参照してください。
System.Object
System.Windows.Forms.ListView.CheckedIndexCollection
Public Class ListView.CheckedIndexCollection
Implements IList, ICollection, IEnumerable
[C#]
public class ListView.CheckedIndexCollection : IList, ICollection,
IEnumerable
[C++]
public __gc class ListView.CheckedIndexCollection : public IList,
ICollection, IEnumerable
[JScript]
public class ListView.CheckedIndexCollection implements IList,
ICollection, IEnumerable
スレッドセーフ
この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。
解説
ListView.CheckedIndexCollection は ListView コントロールのチェックされた項目のインデックスを格納します。項目は、 ListView コントロールの CheckBoxes プロパティが true に設定されている場合にだけチェックされます。 ListView.CheckedIndexCollection に格納されているインデックスは、 ListView.ListViewItemCollection 内のインデックス位置です。 ListView.ListViewItemCollection は、 ListView コントロールに表示されるすべての項目を格納します。
ListView の項目が ListView.ListViewItemCollection にどのように格納されているか、およびそれらの項目の ListView コントロール内でのチェック状態を次の表に示します。
インデックス | 項目 | ListView 内のチェックの状態 |
---|---|---|
0 | Item1 | チェックされていない |
1 | Item2 | チェックされている |
2 | Item3 | チェックされていない |
3 | Item4 | チェックされている |
4 | Item5 | チェックされている |
前の表の ListView.ListViewItemCollection の例に基づいた ListView.CheckedIndexCollection の内容を次の表に示します。
インデックス | ListViewItemCollection 内のチェックされた項目のインデックス |
---|---|
0 | 1 |
1 | 3 |
2 | 4 |
このクラスのプロパティとメソッドを使用すると、コレクションを使用してさまざまなタスクを実行できます。 Contains メソッドを使用すると、 ListView.ListViewItemCollection のインデックス位置が、 ListView.CheckedIndexCollection に格納されるインデックスの 1 つであるかどうかを確認できます。コレクション内に項目があることが判明している場合は、 IndexOf メソッドを使用して、 ListView.CheckedIndexCollection 内のインデックスの位置を確認できます。
必要条件
名前空間: System.Windows.Forms
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System.Windows.Forms (System.Windows.Forms.dll 内)
参照
ListView.CheckedIndexCollection メンバ | System.Windows.Forms 名前空間 | ListView.ListViewItemCollection