ListViewItem.ListViewSubItemCollection.Add Метод

Определение

Добавляет подсеть в коллекцию вложенных объектов.

Перегрузки

Имя Описание
Add(String)

Добавляет подсеть в коллекцию с указанным текстом.

Add(ListViewItem+ListViewSubItem)

Добавляет существующую ListViewItem.ListViewSubItem в коллекцию.

Add(String, Color, Color, Font)

Добавляет подсеть в коллекцию с указанным текстом, цветом переднего плана, цветом фона и параметрами шрифта.

Add(String)

Исходный код:
ListViewItem.ListViewSubItemCollection.cs
Исходный код:
ListViewItem.ListViewSubItemCollection.cs
Исходный код:
ListViewItem.ListViewSubItemCollection.cs
Исходный код:
ListViewItem.ListViewSubItemCollection.cs
Исходный код:
ListViewItem.ListViewSubItemCollection.cs

Добавляет подсеть в коллекцию с указанным текстом.

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 объектамиListView, указанными и тремя ListViewItem.ListViewSubItem объектами, указанными для каждого элемента. В примере также создаются ColumnHeader объекты для отображения вложенных элементов в представлении сведений. Два ImageList объекта также создаются в примере кода для предоставления изображений для ListViewItem объектов. Эти ImageList объекты добавляются в LargeImageList свойства и SmallImageList свойства. В примере используются следующие свойства при создании ListView элемента управления:

В этом примере требуется добавить код в Form метод, созданный в примере конструктора или другого метода в форме. В примере также требуется, чтобы образы с именем MySmallImage1, MySmallImage2MyLargeImage1и MyLargeImage2 находятся в корневом каталоге диска C.

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 метода позволяет добавить подсеть в коллекцию, указав текст подitem. При вызове этого метода создается новый ListViewItem.ListViewSubItem с указанным текстом. Затем можно использовать ListViewItem.ListViewSubItem возвращаемый этим методом метод для задания свойств и вызова методов для управления подсетью. Если у вас уже есть существующий ListViewItem.ListViewSubItem объект, который вы хотите добавить в коллекцию, можно использовать версию Add метода, который принимает ListViewItem.ListViewSubItem в качестве параметра, или использовать Insert метод, если вы хотите добавить вложенный объект в определенной позиции в коллекции.

См. также раздел

Применяется к

Add(ListViewItem+ListViewSubItem)

Исходный код:
ListViewItem.ListViewSubItemCollection.cs
Исходный код:
ListViewItem.ListViewSubItemCollection.cs
Исходный код:
ListViewItem.ListViewSubItemCollection.cs
Исходный код:
ListViewItem.ListViewSubItemCollection.cs
Исходный код:
ListViewItem.ListViewSubItemCollection.cs

Добавляет существующую 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 , добавленный в коллекцию.

Комментарии

Эту версию метода можно использовать для добавления существующей AddListViewItem.ListViewSubItem в коллекцию. Этот метод обычно используется для повторного использования существующих вложенных объектов из других ListViewItem объектов. Элементы, добавленные в коллекцию, вставляются в конце списка. Чтобы вставить элемент в коллекцию по определенной позиции, используйте Insert этот метод. Если вы хотите добавить массив существующих ListViewItem.ListViewSubItem объектов, можно использовать версию AddRange метода, которая принимает массив ListViewItem.ListViewSubItem объектов в качестве параметра.

См. также раздел

Применяется к

Add(String, Color, Color, Font)

Исходный код:
ListViewItem.ListViewSubItemCollection.cs
Исходный код:
ListViewItem.ListViewSubItemCollection.cs
Исходный код:
ListViewItem.ListViewSubItemCollection.cs
Исходный код:
ListViewItem.ListViewSubItemCollection.cs
Исходный код:
ListViewItem.ListViewSubItemCollection.cs

Добавляет подсеть в коллекцию с указанным текстом, цветом переднего плана, цветом фона и параметрами шрифта.

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 , добавленный в коллекцию.

Комментарии

Эта версия Add метода позволяет добавить подсеть в коллекцию, указав текст подitem. Кроме того, эта версия метода позволяет указать начальный цвет переднего плана, цвет фона Add и шрифт текста подсети. При вызове этого метода создается новый ListViewItem.ListViewSubItem с указанным текстом. Затем можно использовать ListViewItem.ListViewSubItem возвращаемый этим методом метод для задания свойств и вызова методов для управления подсетью. Если у вас уже есть существующий ListViewItem.ListViewSubItem объект, который вы хотите добавить в коллекцию, можно использовать версию Add метода, который принимает ListViewItem.ListViewSubItem в качестве параметра, или использовать Insert метод, если вы хотите добавить подсеть по определенной позиции в коллекции.

Замечание

По умолчанию дочерние элементы используют цвет переднего плана, цвет фона и шрифт, указанный для родительского элемента. ListViewItem.UseItemStyleForSubItems Задайте свойство, чтобы false предотвратить переопределение стилей родительского элемента.

См. также раздел

Применяется к