次の方法で共有


ListViewItem.ListViewSubItemCollection クラス

ListViewItem に格納されている ListViewItem.ListViewSubItem オブジェクトのコレクションを表します。

この型のすべてのメンバの一覧については、ListViewItem.ListViewSubItemCollection メンバ を参照してください。

System.Object
   System.Windows.Forms.ListViewItem.ListViewSubItemCollection

Public Class ListViewItem.ListViewSubItemCollection
   Implements IList, ICollection, IEnumerable
[C#]
public class ListViewItem.ListViewSubItemCollection : IList,
   ICollection, IEnumerable
[C++]
public __gc class ListViewItem.ListViewSubItemCollection : public
   IList, ICollection, IEnumerable
[JScript]
public class ListViewItem.ListViewSubItemCollection implements
   IList, ICollection, IEnumerable

スレッドセーフ

この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。

解説

ListViewItem.ListViewSubItemCollection は、 ListView コントロール内の親 ListViewItem のサブ項目を表す ListViewItem.ListViewSubItem オブジェクトを格納します。サブ項目は、 ListView コントロールの Columns プロパティで列が指定され、 ListView コントロールの View プロパティが View.Details に設定されているときにだけ、 ListView コントロールに表示されます。 ListView コントロールにサブ項目が表示される列は、 ListViewItem.ListViewSubItemCollection の中のサブ項目の順序によって決定します。

サブ項目をコレクションに追加する方法はいくつかあります。 Add メソッドを使用して、1 つの ListViewItem.ListViewSubItem をコレクションに追加します。コレクションに複数のサブ項目を追加する場合は、 ListViewItem.ListViewSubItem オブジェクトの配列を作成して AddRange メソッドに渡します。コレクション内の特定の位置にサブ項目を挿入する場合は、 Insert メソッドを使用します。サブ項目を削除する場合、 Remove メソッドまたはコレクション内のサブ項目の位置がわかっていると RemoveAt メソッドを使用できます。 Remove メソッドを使用すると、一度に 1 つのサブ項目しか削除できません。 Clear メソッドを使用すると、コレクションからすべてのサブ項目を一度に削除できます。

サブ項目を追加および削除するメソッドやプロパティだけでなく、 ListViewItem.ListViewSubItemCollection は、コレクション内でサブ項目を検索するメソッドも提供します。 Contains メソッドを使用すると、 ListViewItem.ListViewSubItem がコレクションのメンバかどうかを確認できます。コレクション内にサブ項目があることがわかっている場合、 IndexOf メソッドを使用すると、そのサブ項目がコレクションのどこに位置しているかを確認できます。

必要条件

名前空間: System.Windows.Forms

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

アセンブリ: System.Windows.Forms (System.Windows.Forms.dll 内)

参照

ListViewItem.ListViewSubItemCollection メンバ | System.Windows.Forms 名前空間 | ListViewItem | ListViewItem.ListViewSubItem | ListView