ListViewItem.ListViewSubItemCollection.Add メソッド

定義

サブ項目をサブ項目のコレクションに追加します。

オーバーロード

Add(String)

指定したテキストを使用して、サブ項目をコレクションに追加します。

Add(ListViewItem+ListViewSubItem)

既存の ListViewItem.ListViewSubItem をコレクションに追加します。

Add(String, Color, Color, Font)

指定したテキスト、前景色、背景色、フォントの各設定を使用して、サブ項目をコレクションに追加します。

Add(String)

指定したテキストを使用して、サブ項目をコレクションに追加します。

public:
 System::Windows::Forms::ListViewItem::ListViewSubItem ^ Add(System::String ^ text);
public System.Windows.Forms.ListViewItem.ListViewSubItem Add (string text);
public System.Windows.Forms.ListViewItem.ListViewSubItem Add (string? text);
member this.Add : string -> System.Windows.Forms.ListViewItem.ListViewSubItem
Public Function Add (text As String) As ListViewItem.ListViewSubItem

パラメーター

text
String

サブ項目を示すために表示するテキスト。

戻り値

ListViewItem.ListViewSubItem

コレクションに追加された ListViewItem.ListViewSubItem

次のコード例では、3 つのListViewItemオブジェクトをListView指定し、項目ごとに 3 つのListViewItem.ListViewSubItemオブジェクトを指定してコントロールを作成します。 この例では、詳細ビューにサブ項目を表示するオブジェクトも作成 ColumnHeader します。 コード例では、オブジェクトのイメージListViewItemを提供するために、2 つのImageListオブジェクトも作成されます。 これらのImageListオブジェクトは、プロパティにSmallImageList追加されますLargeImageList。 この例では、コントロールの作成に次のプロパティを ListView 使用します。

この例では、コードを a に Form 追加し、この例で作成したメソッドをフォーム上のコンストラクターまたは別のメソッドから呼び出す必要があります。 また、この例では、ドライブ C のルート ディレクトリに 、というMySmallImage2``MyLargeImage1``MyLargeImage2名前MySmallImage1のイメージが必要です。

private:
   void CreateMyListView()
   {
      // Create a new ListView control.
      ListView^ listView1 = gcnew ListView;
      listView1->Bounds = Rectangle(Point(10,10),System::Drawing::Size( 300, 200 ));

      // Set the view to show details.
      listView1->View = View::Details;

      // Allow the user to edit item text.
      listView1->LabelEdit = true;

      // Allow the user to rearrange columns.
      listView1->AllowColumnReorder = true;

      // Display check boxes.
      listView1->CheckBoxes = true;

      // Select the item and subitems when selection is made.
      listView1->FullRowSelect = true;

      // Display grid lines.
      listView1->GridLines = true;

      // Sort the items in the list in ascending order.
      listView1->Sorting = SortOrder::Ascending;

      // Create three items and three sets of subitems for each item.
      ListViewItem^ item1 = gcnew ListViewItem( "item1",0 );

      // Place a check mark next to the item.
      item1->Checked = true;
      item1->SubItems->Add( "1" );
      item1->SubItems->Add( "2" );
      item1->SubItems->Add( "3" );
      ListViewItem^ item2 = gcnew ListViewItem( "item2",1 );
      item2->SubItems->Add( "4" );
      item2->SubItems->Add( "5" );
      item2->SubItems->Add( "6" );
      ListViewItem^ item3 = gcnew ListViewItem( "item3",0 );

      // Place a check mark next to the item.
      item3->Checked = true;
      item3->SubItems->Add( "7" );
      item3->SubItems->Add( "8" );
      item3->SubItems->Add( "9" );

      // Create columns for the items and subitems.
      // Width of -2 indicates auto-size.
      listView1->Columns->Add( "Item Column", -2, HorizontalAlignment::Left );
      listView1->Columns->Add( "Column 2", -2, HorizontalAlignment::Left );
      listView1->Columns->Add( "Column 3", -2, HorizontalAlignment::Left );
      listView1->Columns->Add( "Column 4", -2, HorizontalAlignment::Center );

      //Add the items to the ListView.
      array<ListViewItem^>^temp1 = {item1,item2,item3};
      listView1->Items->AddRange( temp1 );

      // Create two ImageList objects.
      ImageList^ imageListSmall = gcnew ImageList;
      ImageList^ imageListLarge = gcnew ImageList;

      // Initialize the ImageList objects with bitmaps.
      imageListSmall->Images->Add( Bitmap::FromFile( "C:\\MySmallImage1.bmp" ) );
      imageListSmall->Images->Add( Bitmap::FromFile( "C:\\MySmallImage2.bmp" ) );
      imageListLarge->Images->Add( Bitmap::FromFile( "C:\\MyLargeImage1.bmp" ) );
      imageListLarge->Images->Add( Bitmap::FromFile( "C:\\MyLargeImage2.bmp" ) );

      //Assign the ImageList objects to the ListView.
      listView1->LargeImageList = imageListLarge;
      listView1->SmallImageList = imageListSmall;
      
      // Add the ListView to the control collection.
      this->Controls->Add( listView1 );
   }
private void CreateMyListView()
{
    // Create a new ListView control.
    ListView listView1 = new ListView();
    listView1.Bounds = new Rectangle(new Point(10,10), new Size(300,200));

    // Set the view to show details.
    listView1.View = View.Details;
    // Allow the user to edit item text.
    listView1.LabelEdit = true;
    // Allow the user to rearrange columns.
    listView1.AllowColumnReorder = true;
    // Display check boxes.
    listView1.CheckBoxes = true;
    // Select the item and subitems when selection is made.
    listView1.FullRowSelect = true;
    // Display grid lines.
    listView1.GridLines = true;
    // Sort the items in the list in ascending order.
    listView1.Sorting = SortOrder.Ascending;
                
    // Create three items and three sets of subitems for each item.
    ListViewItem item1 = new ListViewItem("item1",0);
    // Place a check mark next to the item.
    item1.Checked = true;
    item1.SubItems.Add("1");
    item1.SubItems.Add("2");
    item1.SubItems.Add("3");
    ListViewItem item2 = new ListViewItem("item2",1);
    item2.SubItems.Add("4");
    item2.SubItems.Add("5");
    item2.SubItems.Add("6");
    ListViewItem item3 = new ListViewItem("item3",0);
    // Place a check mark next to the item.
    item3.Checked = true;
    item3.SubItems.Add("7");
    item3.SubItems.Add("8");
    item3.SubItems.Add("9");

    // Create columns for the items and subitems.
    // Width of -2 indicates auto-size.
    listView1.Columns.Add("Item Column", -2, HorizontalAlignment.Left);
    listView1.Columns.Add("Column 2", -2, HorizontalAlignment.Left);
    listView1.Columns.Add("Column 3", -2, HorizontalAlignment.Left);
    listView1.Columns.Add("Column 4", -2, HorizontalAlignment.Center);

    //Add the items to the ListView.
    listView1.Items.AddRange(new ListViewItem[]{item1,item2,item3});

    // Create two ImageList objects.
    ImageList imageListSmall = new ImageList();
    ImageList imageListLarge = new ImageList();

    // Initialize the ImageList objects with bitmaps.
    imageListSmall.Images.Add(Bitmap.FromFile("C:\\MySmallImage1.bmp"));
    imageListSmall.Images.Add(Bitmap.FromFile("C:\\MySmallImage2.bmp"));
    imageListLarge.Images.Add(Bitmap.FromFile("C:\\MyLargeImage1.bmp"));
    imageListLarge.Images.Add(Bitmap.FromFile("C:\\MyLargeImage2.bmp"));

    //Assign the ImageList objects to the ListView.
    listView1.LargeImageList = imageListLarge;
    listView1.SmallImageList = imageListSmall;

    // Add the ListView to the control collection.
    this.Controls.Add(listView1);
}
Private Sub CreateMyListView()
    ' Create a new ListView control.
    Dim listView1 As New ListView()
    listView1.Bounds = New Rectangle(New Point(10, 10), New Size(300, 200))

    ' Set the view to show details.
    listView1.View = View.Details
    ' Allow the user to edit item text.
    listView1.LabelEdit = True
    ' Allow the user to rearrange columns.
    listView1.AllowColumnReorder = True
    ' Display check boxes.
    listView1.CheckBoxes = True
    ' Select the item and subitems when selection is made.
    listView1.FullRowSelect = True
    ' Display grid lines.
    listView1.GridLines = True
    ' Sort the items in the list in ascending order.
    listView1.Sorting = SortOrder.Ascending

    ' Create three items and three sets of subitems for each item.
    Dim item1 As New ListViewItem("item1", 0)
    ' Place a check mark next to the item.
    item1.Checked = True
    item1.SubItems.Add("1")
    item1.SubItems.Add("2")
    item1.SubItems.Add("3")
    Dim item2 As New ListViewItem("item2", 1)
    item2.SubItems.Add("4")
    item2.SubItems.Add("5")
    item2.SubItems.Add("6")
    Dim item3 As New ListViewItem("item3", 0)
    ' Place a check mark next to the item.
    item3.Checked = True
    item3.SubItems.Add("7")
    item3.SubItems.Add("8")
    item3.SubItems.Add("9")

    ' Create columns for the items and subitems.
    ' Width of -2 indicates auto-size.
    listView1.Columns.Add("Item Column", -2, HorizontalAlignment.Left)
    listView1.Columns.Add("Column 2", -2, HorizontalAlignment.Left)
    listView1.Columns.Add("Column 3", -2, HorizontalAlignment.Left)
    listView1.Columns.Add("Column 4", -2, HorizontalAlignment.Center)

    'Add the items to the ListView.
    listView1.Items.AddRange(New ListViewItem() {item1, item2, item3})

    ' Create two ImageList objects.
    Dim imageListSmall As New ImageList()
    Dim imageListLarge As New ImageList()

    ' Initialize the ImageList objects with bitmaps.
    imageListSmall.Images.Add(Bitmap.FromFile("C:\MySmallImage1.bmp"))
    imageListSmall.Images.Add(Bitmap.FromFile("C:\MySmallImage2.bmp"))
    imageListLarge.Images.Add(Bitmap.FromFile("C:\MyLargeImage1.bmp"))
    imageListLarge.Images.Add(Bitmap.FromFile("C:\MyLargeImage2.bmp"))

    'Assign the ImageList objects to the ListView.
    listView1.LargeImageList = imageListLarge
    listView1.SmallImageList = imageListSmall

    ' Add the ListView to the control collection.
    Me.Controls.Add(listView1)
End Sub

注釈

このバージョンの Add メソッドを使用すると、サブ項目のテキストを指定することで、サブ項目をコレクションに追加できます。 このメソッドが呼び出されると、指定したテキストを使用して新しい ListViewItem.ListViewSubItem メソッドが作成されます。 その後、このメソッドによって返されるメソッドを ListViewItem.ListViewSubItem 使用して、プロパティを設定し、サブ項目を操作するメソッドを呼び出すことができます。 コレクションに追加する既存ListViewItem.ListViewSubItemのものを既に持っている場合は、パラメーターとして受け入れるListViewItem.ListViewSubItemメソッドのバージョンを使用するか、コレクション内の特定のAdd位置にサブ項目を追加する場合は、メソッドを使用Insertできます。

こちらもご覧ください

適用対象

Add(ListViewItem+ListViewSubItem)

既存の ListViewItem.ListViewSubItem をコレクションに追加します。

public:
 System::Windows::Forms::ListViewItem::ListViewSubItem ^ Add(System::Windows::Forms::ListViewItem::ListViewSubItem ^ item);
public System.Windows.Forms.ListViewItem.ListViewSubItem Add (System.Windows.Forms.ListViewItem.ListViewSubItem item);
member this.Add : System.Windows.Forms.ListViewItem.ListViewSubItem -> System.Windows.Forms.ListViewItem.ListViewSubItem
Public Function Add (item As ListViewItem.ListViewSubItem) As ListViewItem.ListViewSubItem

パラメーター

item
ListViewItem.ListViewSubItem

コレクションに追加する ListViewItem.ListViewSubItem

戻り値

ListViewItem.ListViewSubItem

コレクションに追加された ListViewItem.ListViewSubItem

注釈

このバージョンのメソッドを Add 使用して、コレクションに既存 ListViewItem.ListViewSubItem のものを追加できます。 このメソッドは、通常、他 ListViewItem のオブジェクトの既存のサブ項目を再利用するために使用されます。 コレクションに追加された項目は、リストの末尾に挿入されます。 特定の位置にあるコレクションに項目を挿入するには、メソッドを Insert 使用します。 既存 ListViewItem.ListViewSubItem のオブジェクトの配列を追加する場合は、オブジェクトの配列を AddRange パラメーターとして受け入れるメソッドの ListViewItem.ListViewSubItem バージョンを使用できます。

こちらもご覧ください

適用対象

Add(String, Color, Color, Font)

指定したテキスト、前景色、背景色、フォントの各設定を使用して、サブ項目をコレクションに追加します。

public:
 System::Windows::Forms::ListViewItem::ListViewSubItem ^ Add(System::String ^ text, System::Drawing::Color foreColor, System::Drawing::Color backColor, System::Drawing::Font ^ font);
public System.Windows.Forms.ListViewItem.ListViewSubItem Add (string text, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Drawing.Font font);
public System.Windows.Forms.ListViewItem.ListViewSubItem Add (string? text, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Drawing.Font font);
member this.Add : string * System.Drawing.Color * System.Drawing.Color * System.Drawing.Font -> System.Windows.Forms.ListViewItem.ListViewSubItem
Public Function Add (text As String, foreColor As Color, backColor As Color, font As Font) As ListViewItem.ListViewSubItem

パラメーター

text
String

サブ項目を示すために表示するテキスト。

foreColor
Color

サブ項目の前景色を表す Color

backColor
Color

サブ項目の背景色を表す Color

font
Font

サブ項目のテキストを表示するタイプフェイスを表す Font

戻り値

ListViewItem.ListViewSubItem

コレクションに追加された ListViewItem.ListViewSubItem

注釈

このバージョンの Add メソッドを使用すると、サブ項目のテキストを指定することで、サブ項目をコレクションに追加できます。 さらに、このバージョンの Add メソッドでは、サブ項目テキストの初期前景色、背景色、フォントを指定できます。 このメソッドが呼び出されると、指定したテキストを使用して新しい ListViewItem.ListViewSubItem メソッドが作成されます。 その後、このメソッドによって返されるメソッドを ListViewItem.ListViewSubItem 使用して、プロパティを設定し、サブ項目を操作するメソッドを呼び出すことができます。 コレクションに追加する既存ListViewItem.ListViewSubItemのものを既に持っている場合は、パラメーターとして受け入れるListViewItem.ListViewSubItemメソッドのバージョンを使用するか、コレクション内の特定のAdd位置にサブ項目を追加する場合は、メソッドを使用Insertできます。

注意

既定では、サブ項目では、親項目に対して指定された前景色、背景色、フォントが使用されます。 親項目スタイルが ListViewItem.UseItemStyleForSubItems サブ項目スタイルをオーバーライドできないようにするには、プロパティ false を設定します。

こちらもご覧ください

適用対象