Бөлісу құралы:


ListViewItem Конструкторы

Определение

Инициализирует новый экземпляр класса ListViewItem.

Перегрузки

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

Инициализирует новый экземпляр класса ListViewItem со значениями по умолчанию.

ListViewItem(String[], String, Color, Color, Font, ListViewGroup)

Инициализирует новый экземпляр ListViewItem класса с вложенными сайтами, содержащими указанный текст, изображение, цвета, шрифт и группу.

ListViewItem(String[], Int32, Color, Color, Font, ListViewGroup)

Инициализирует новый экземпляр ListViewItem класса с положением индекса изображения значка элемента; цвет переднего плана, цвет фона и шрифт элемента, а также массив строк, представляющих вложенные элементы. Назначает элемент указанной группе.

ListViewItem(String[], String, Color, Color, Font)

Инициализирует новый экземпляр ListViewItem класса с подсетями, содержащими указанный текст, изображение, цвета и шрифт.

ListViewItem(String[], Int32, Color, Color, Font)

Инициализирует новый экземпляр ListViewItem класса с положением индекса изображения значка элемента; цвет переднего плана, цвет фона и шрифт элемента, а также массив строк, представляющих вложенные элементы.

ListViewItem(ListViewItem+ListViewSubItem[], String, ListViewGroup)

Инициализирует новый экземпляр ListViewItem класса с указанными подэлементами, изображением и группой.

ListViewItem(ListViewItem+ListViewSubItem[], Int32, ListViewGroup)

Инициализирует новый экземпляр ListViewItem класса с положением индекса изображения значка элемента и массива ListViewItem.ListViewSubItem объектов и назначает элемент указанной группе.

ListViewItem(String[], String, ListViewGroup)

Инициализирует новый экземпляр ListViewItem класса с подсетями, содержащими указанный текст, изображение и группу.

ListViewItem(String[], Int32, ListViewGroup)

Инициализирует новый экземпляр ListViewItem класса с положением индекса изображения значка элемента и массивом строк, представляющих вложенные элементы, и назначает элемент указанной группе.

ListViewItem(String, String, ListViewGroup)

Инициализирует новый экземпляр ListViewItem класса с указанным текстом, изображением и группой.

ListViewItem(ListViewItem+ListViewSubItem[], String)

Инициализирует новый экземпляр ListViewItem класса с указанными подэлементами и изображением.

ListViewItem(String, Int32, ListViewGroup)

Инициализирует новый экземпляр ListViewItem класса с указанным текстом элемента и положением индекса изображения значка элемента и назначает элемент указанной группе.

ListViewItem(String[], ListViewGroup)

Инициализирует новый экземпляр ListViewItem класса с массивом строк, представляющих дочерние объекты, и назначает элемент указанной группе.

ListViewItem(String[], String)

Инициализирует новый экземпляр ListViewItem класса с указанным элементом и вложенным текстом и изображением.

ListViewItem(String[], Int32)

Инициализирует новый экземпляр ListViewItem класса с положением индекса изображения значка элемента и массивом строк, представляющих вложенные объекты.

ListViewItem(String, ListViewGroup)

Инициализирует новый экземпляр ListViewItem класса с указанным текстом элемента и назначает его указанной группе.

ListViewItem(String, String)

Инициализирует новый экземпляр ListViewItem класса с указанным текстом и изображением.

ListViewItem(String, Int32)

Инициализирует новый экземпляр ListViewItem класса с указанным текстом элемента и положением индекса изображения значка элемента.

ListViewItem(SerializationInfo, StreamingContext)

Инициализирует новый экземпляр ListViewItem класса с указанными сведениями о сериализации и контекстом потоковой передачи.

ListViewItem(ListViewGroup)

Инициализирует новый экземпляр ListViewItem класса и назначает его указанной группе.

ListViewItem(String[])

Инициализирует новый экземпляр ListViewItem класса с массивом строк, представляющих дочерние объекты.

ListViewItem(String)

Инициализирует новый экземпляр ListViewItem класса с указанным текстом элемента.

ListViewItem(ListViewItem+ListViewSubItem[], Int32)

Инициализирует новый экземпляр ListViewItem класса с положением индекса изображения значка элемента и массивом ListViewItem.ListViewSubItem объектов.

ListViewItem()

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

Инициализирует новый экземпляр класса ListViewItem со значениями по умолчанию.

public:
 ListViewItem();
public ListViewItem();
Public Sub New ()

Примеры

В следующем примере кода создается элемент управления с тремя 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

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

ListViewItem(String[], String, Color, Color, Font, ListViewGroup)

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

Инициализирует новый экземпляр ListViewItem класса с вложенными сайтами, содержащими указанный текст, изображение, цвета, шрифт и группу.

public:
 ListViewItem(cli::array <System::String ^> ^ items, System::String ^ imageKey, System::Drawing::Color foreColor, System::Drawing::Color backColor, System::Drawing::Font ^ font, System::Windows::Forms::ListViewGroup ^ group);
public ListViewItem(string[] items, string imageKey, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Drawing.Font font, System.Windows.Forms.ListViewGroup group);
public ListViewItem(string[]? items, string? imageKey, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Drawing.Font? font, System.Windows.Forms.ListViewGroup? group);
new System.Windows.Forms.ListViewItem : string[] * string * System.Drawing.Color * System.Drawing.Color * System.Drawing.Font * System.Windows.Forms.ListViewGroup -> System.Windows.Forms.ListViewItem
Public Sub New (items As String(), imageKey As String, foreColor As Color, backColor As Color, font As Font, group As ListViewGroup)

Параметры

items
String[]

Массив строк, представляющий текст вложенных элементов для объекта ListViewItem.

imageKey
String

Имя изображения в ImageList пределах объекта, ListView отображаемого в элементе.

foreColor
Color

Объект, Color представляющий цвет переднего плана элемента.

backColor
Color

Объект, Color представляющий цвет фона элемента.

font
Font

Значение для Font применения к тексту элемента.

group
ListViewGroup

Назначение ListViewGroup элемента.

Комментарии

Эта версия конструктора позволяет указать группу, к которой принадлежит элемент.

Параметр imageKey задает изображение в ImageList связанном с элементом управления владельцем ListView , к которому можно получить доступ с ImageList помощью свойства.

Замечание

ListView Группы доступны только в Windows XP и семействе Windows Server 2003 (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Дополнительные сведения см. в ListViewGroup разделе обзора.

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

ListViewItem(String[], Int32, Color, Color, Font, ListViewGroup)

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

Инициализирует новый экземпляр ListViewItem класса с положением индекса изображения значка элемента; цвет переднего плана, цвет фона и шрифт элемента, а также массив строк, представляющих вложенные элементы. Назначает элемент указанной группе.

public:
 ListViewItem(cli::array <System::String ^> ^ items, int imageIndex, System::Drawing::Color foreColor, System::Drawing::Color backColor, System::Drawing::Font ^ font, System::Windows::Forms::ListViewGroup ^ group);
public ListViewItem(string[] items, int imageIndex, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Drawing.Font font, System.Windows.Forms.ListViewGroup group);
public ListViewItem(string[]? items, int imageIndex, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Drawing.Font? font, System.Windows.Forms.ListViewGroup? group);
new System.Windows.Forms.ListViewItem : string[] * int * System.Drawing.Color * System.Drawing.Color * System.Drawing.Font * System.Windows.Forms.ListViewGroup -> System.Windows.Forms.ListViewItem
Public Sub New (items As String(), imageIndex As Integer, foreColor As Color, backColor As Color, font As Font, group As ListViewGroup)

Параметры

items
String[]

Массив строк, представляющих дочерние элементы нового элемента.

imageIndex
Int32

Отсчитываемый от нуля индекс изображения в ImageList связанном с ListView ним элементе.

foreColor
Color

Объект, Color представляющий цвет переднего плана элемента.

backColor
Color

Объект, Color представляющий цвет фона элемента.

font
Font

Объект, Font представляющий шрифт для отображения текста элемента.

group
ListViewGroup

Назначение ListViewGroup элемента.

Комментарии

Эта версия конструктора позволяет указать группу, к которой принадлежит элемент.

Замечание

ListView Группы доступны только в Windows XP и семействе Windows Server 2003 (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Дополнительные сведения см. в ListViewGroup разделе обзора.

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

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

ListViewItem(String[], String, Color, Color, Font)

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

Инициализирует новый экземпляр ListViewItem класса с подсетями, содержащими указанный текст, изображение, цвета и шрифт.

public:
 ListViewItem(cli::array <System::String ^> ^ items, System::String ^ imageKey, System::Drawing::Color foreColor, System::Drawing::Color backColor, System::Drawing::Font ^ font);
public ListViewItem(string[] items, string imageKey, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Drawing.Font font);
public ListViewItem(string[]? items, string? imageKey, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Drawing.Font? font);
new System.Windows.Forms.ListViewItem : string[] * string * System.Drawing.Color * System.Drawing.Color * System.Drawing.Font -> System.Windows.Forms.ListViewItem
Public Sub New (items As String(), imageKey As String, foreColor As Color, backColor As Color, font As Font)

Параметры

items
String[]

Массив строк, представляющих текст вложенных элементов для объекта ListViewItem.

imageKey
String

Имя изображения в ImageList пределах объекта, ListView отображаемого в элементе.

foreColor
Color

Объект, Color представляющий цвет переднего плана элемента.

backColor
Color

Объект, Color представляющий цвет фона элемента.

font
Font

Значение для Font применения к тексту элемента.

Комментарии

Параметр imageKey задает изображение в ImageList связанном с элементом управления владельцем ListView , к которому можно получить доступ с ImageList помощью свойства.

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

ListViewItem(String[], Int32, Color, Color, Font)

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

Инициализирует новый экземпляр ListViewItem класса с положением индекса изображения значка элемента; цвет переднего плана, цвет фона и шрифт элемента, а также массив строк, представляющих вложенные элементы.

public:
 ListViewItem(cli::array <System::String ^> ^ items, int imageIndex, System::Drawing::Color foreColor, System::Drawing::Color backColor, System::Drawing::Font ^ font);
public ListViewItem(string[] items, int imageIndex, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Drawing.Font font);
public ListViewItem(string[]? items, int imageIndex, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Drawing.Font? font);
new System.Windows.Forms.ListViewItem : string[] * int * System.Drawing.Color * System.Drawing.Color * System.Drawing.Font -> System.Windows.Forms.ListViewItem
Public Sub New (items As String(), imageIndex As Integer, foreColor As Color, backColor As Color, font As Font)

Параметры

items
String[]

Массив строк, представляющих дочерние элементы нового элемента.

imageIndex
Int32

Отсчитываемый от нуля индекс изображения в ImageList связанном с ListView ним элементе.

foreColor
Color

Объект, Color представляющий цвет переднего плана элемента.

backColor
Color

Объект, Color представляющий цвет фона элемента.

font
Font

Объект, Font представляющий шрифт для отображения текста элемента.

Примеры

В следующем примере кода создается форма, содержащая ListView элемент управления, который вручную сортирует элементы при щелчке столбца в ListView элементе управления. В примере определяется класс, который ListViewItemComparer реализует System.Collections.IComparer интерфейс, выполняющий ListViewItem сравнение. В примере создается экземпляр ListViewItemComparer и он используется для задания ListViewItemSorter свойства ListView элемента управления. Вызов Sort метода в обработчике ColumnClick событий использует методы, определенные для ListViewItemComparer выполнения рода элементов, на основе столбца, который щелкается.

#using <System.dll>
#using <System.Drawing.dll>
#using <System.Windows.Forms.dll>

using namespace System;
using namespace System::Windows::Forms;
using namespace System::Drawing;
using namespace System::Collections;

// Implements the manual sorting of items by columns.
ref class ListViewItemComparer: public IComparer
{
private:
   int col;

public:
   ListViewItemComparer()
   {
      col = 0;
   }

   ListViewItemComparer( int column )
   {
      col = column;
   }

   virtual int Compare( Object^ x, Object^ y )
   {
      return String::Compare( (dynamic_cast<ListViewItem^>(x))->SubItems[ col ]->Text,
                              (dynamic_cast<ListViewItem^>(y))->SubItems[ col ]->Text );
   }
};

public ref class ListViewSortForm: public Form
{
private:
   ListView^ listView1;

public:
   ListViewSortForm()
   {
      // Create ListView items to add to the control.
      array<String^>^temp0 = {"Banana","a","b","c"};
      ListViewItem^ listViewItem1 = gcnew ListViewItem( temp0,-1,Color::Empty,Color::Yellow,nullptr );
      array<String^>^temp1 = {"Cherry","v","g","t"};
      ListViewItem^ listViewItem2 = gcnew ListViewItem( temp1,-1,Color::Empty,Color::Red,
                 gcnew System::Drawing::Font( "Microsoft Sans Serif",8.25F,FontStyle::Regular,GraphicsUnit::Point,0 ) );
      array<String^>^temp2 = {"Apple","h","j","n"};
      ListViewItem^ listViewItem3 = gcnew ListViewItem( temp2,-1,Color::Empty,Color::Lime,nullptr );
      array<String^>^temp3 = {"Pear","y","u","i"};
      ListViewItem^ listViewItem4 = gcnew ListViewItem( temp3,-1,Color::Empty,Color::FromArgb( 192, 128, 156 ),nullptr );

      //Initialize the ListView control and add columns to it.
      this->listView1 = gcnew ListView;

      // Set the initial sorting type for the ListView.
      this->listView1->Sorting = SortOrder::None;

      // Disable automatic sorting to enable manual sorting.
      this->listView1->View = View::Details;

      // Add columns and set their text.
      this->listView1->Columns->Add( gcnew ColumnHeader );
      this->listView1->Columns[ 0 ]->Text = "Column 1";
      this->listView1->Columns[ 0 ]->Width = 100;
      listView1->Columns->Add( gcnew ColumnHeader );
      listView1->Columns[ 1 ]->Text = "Column 2";
      listView1->Columns->Add( gcnew ColumnHeader );
      listView1->Columns[ 2 ]->Text = "Column 3";
      listView1->Columns->Add( gcnew ColumnHeader );
      listView1->Columns[ 3 ]->Text = "Column 4";

      // Suspend control logic until form is done configuring form.
      this->SuspendLayout();

      // Add Items to the ListView control.
      array<ListViewItem^>^temp4 = {listViewItem1,listViewItem2,listViewItem3,listViewItem4};
      this->listView1->Items->AddRange( temp4 );

      // Set the location and size of the ListView control.
      this->listView1->Location = Point(10,10);
      this->listView1->Name = "listView1";
      this->listView1->Size = System::Drawing::Size( 300, 100 );
      this->listView1->TabIndex = 0;

      // Enable editing of the items in the ListView.
      this->listView1->LabelEdit = true;

      // Connect the ListView::ColumnClick event to the ColumnClick event handler.
      this->listView1->ColumnClick += gcnew ColumnClickEventHandler( this, &ListViewSortForm::ColumnClick );

      // Initialize the form.
      this->ClientSize = System::Drawing::Size( 400, 400 );
      array<Control^>^temp5 = {this->listView1};
      this->Controls->AddRange( temp5 );
      this->Name = "ListViewSortForm";
      this->Text = "Sorted ListView Control";

      // Resume lay[Out] of* the form.
      this->ResumeLayout( false );
   }

private:

   // ColumnClick event handler.
   void ColumnClick( Object^ /*o*/, ColumnClickEventArgs^ e )
   {
      // Set the ListViewItemSorter property to a new ListViewItemComparer 
      // object. Setting this property immediately sorts the 
      // ListView using the ListViewItemComparer object.
      this->listView1->ListViewItemSorter = gcnew ListViewItemComparer( e->Column );
   }
};

[System::STAThreadAttribute]
int main()
{
   Application::Run( gcnew ListViewSortForm );
}
using System;
using System.Windows.Forms;
using System.Drawing;
using System.Collections;

namespace ListViewSortFormNamespace
{

    public class ListViewSortForm : Form
    {
        private ListView listView1;
       
        public ListViewSortForm()
        {
            // Create ListView items to add to the control.
            ListViewItem listViewItem1 = new ListViewItem(new string[] {"Banana","a","b","c"}, -1, Color.Empty, Color.Yellow, null);
            ListViewItem listViewItem2 = new ListViewItem(new string[] {"Cherry","v","g","t"}, -1, Color.Empty, Color.Red, new Font("Microsoft Sans Serif", 8.25F, FontStyle.Regular, GraphicsUnit.Point, ((System.Byte)(0))));
            ListViewItem listViewItem3 = new ListViewItem(new string[] {"Apple","h","j","n"}, -1, Color.Empty, Color.Lime, null);
            ListViewItem listViewItem4 = new ListViewItem(new string[] {"Pear","y","u","i"}, -1, Color.Empty, Color.FromArgb(((System.Byte)(192)), ((System.Byte)(128)), ((System.Byte)(156))), null);
     
            //Initialize the ListView control and add columns to it.
            this.listView1 = new ListView();

            // Set the initial sorting type for the ListView.
            this.listView1.Sorting = SortOrder.None;
            // Disable automatic sorting to enable manual sorting.
            this.listView1.View = View.Details;
            // Add columns and set their text.
            this.listView1.Columns.Add(new ColumnHeader());
            this.listView1.Columns[0].Text = "Column 1";
            this.listView1.Columns[0].Width = 100;
            listView1.Columns.Add(new ColumnHeader());
            listView1.Columns[1].Text = "Column 2";
            listView1.Columns.Add(new ColumnHeader());
            listView1.Columns[2].Text = "Column 3";
            listView1.Columns.Add(new ColumnHeader());
            listView1.Columns[3].Text = "Column 4";
            // Suspend control logic until form is done configuring form.
            this.SuspendLayout();
            // Add Items to the ListView control.
            this.listView1.Items.AddRange(new ListViewItem[] {listViewItem1,
                listViewItem2,
                listViewItem3,
                listViewItem4});
            // Set the location and size of the ListView control.
            this.listView1.Location = new Point(10, 10);
            this.listView1.Name = "listView1";
            this.listView1.Size = new Size(300, 100);
            this.listView1.TabIndex = 0;
            // Enable editing of the items in the ListView.
            this.listView1.LabelEdit = true;
            // Connect the ListView.ColumnClick event to the ColumnClick event handler.
            this.listView1.ColumnClick += new ColumnClickEventHandler(ColumnClick);
            
            // Initialize the form.
            this.ClientSize = new Size(400, 400);
            this.Controls.AddRange(new Control[] {this.listView1});
            this.Name = "ListViewSortForm";
            this.Text = "Sorted ListView Control";
            // Resume layout of the form.
            this.ResumeLayout(false);
        }

        // ColumnClick event handler.
        private void ColumnClick(object o, ColumnClickEventArgs e)
        {
            // Set the ListViewItemSorter property to a new ListViewItemComparer 
            // object. Setting this property immediately sorts the 
            // ListView using the ListViewItemComparer object.
            this.listView1.ListViewItemSorter = new ListViewItemComparer(e.Column);
        }

        [System.STAThreadAttribute()]
        public static void Main()
        {
            Application.Run(new ListViewSortForm());
        }
    }

    // Implements the manual sorting of items by columns.
    class ListViewItemComparer : IComparer
    {
        private int col;
        public ListViewItemComparer()
        {
            col = 0;
        }
        public ListViewItemComparer(int column)
        {
            col = column;
        }
        public int Compare(object x, object y)
        {
            return String.Compare(((ListViewItem)x).SubItems[col].Text, ((ListViewItem)y).SubItems[col].Text);
        }
    }
}
Imports System.Windows.Forms
Imports System.Drawing
Imports System.Collections


Namespace ListViewSortFormNamespace

    Public Class ListViewSortForm
        Inherits Form

        Private listView1 As ListView

        Public Sub New()
            ' Create ListView items to add to the control.
            Dim listViewItem1 As New ListViewItem(New String() {"Banana", "a", "b", "c"}, -1, Color.Empty, Color.Yellow, Nothing)
            Dim listViewItem2 As New ListViewItem(New String() {"Cherry", "v", "g", "t"}, -1, Color.Empty, Color.Red, New Font("Microsoft Sans Serif", 8.25F, FontStyle.Regular, GraphicsUnit.Point, CType(0, System.Byte)))
            Dim listViewItem3 As New ListViewItem(New String() {"Apple", "h", "j", "n"}, -1, Color.Empty, Color.Lime, Nothing)
            Dim listViewItem4 As New ListViewItem(New String() {"Pear", "y", "u", "i"}, -1, Color.Empty, Color.FromArgb(CType(192, System.Byte), CType(128, System.Byte), CType(156, System.Byte)), Nothing)

            'Initialize the ListView control and add columns to it.
            Me.listView1 = New ListView

            ' Set the initial sorting type for the ListView.
            Me.listView1.Sorting = SortOrder.None
            ' Disable automatic sorting to enable manual sorting.
            Me.listView1.View = View.Details
            ' Add columns and set their text.
            Me.listView1.Columns.Add(New ColumnHeader)
            Me.listView1.Columns(0).Text = "Column 1"
            Me.listView1.Columns(0).Width = 100
            listView1.Columns.Add(New ColumnHeader)
            listView1.Columns(1).Text = "Column 2"
            listView1.Columns.Add(New ColumnHeader)
            listView1.Columns(2).Text = "Column 3"
            listView1.Columns.Add(New ColumnHeader)
            listView1.Columns(3).Text = "Column 4"
            ' Suspend control logic until form is done configuring form.
            Me.SuspendLayout()
            ' Add Items to the ListView control.
            Me.listView1.Items.AddRange(New ListViewItem() {listViewItem1, listViewItem2, listViewItem3, listViewItem4})
            ' Set the location and size of the ListView control.
            Me.listView1.Location = New Point(10, 10)
            Me.listView1.Name = "listView1"
            Me.listView1.Size = New Size(300, 100)
            Me.listView1.TabIndex = 0
            ' Enable editing of the items in the ListView.
            Me.listView1.LabelEdit = True
            ' Connect the ListView.ColumnClick event to the ColumnClick event handler.
            AddHandler Me.listView1.ColumnClick, AddressOf ColumnClick

            ' Initialize the form.
            Me.ClientSize = New Size(400, 400)
            Me.Controls.AddRange(New Control() {Me.listView1})
            Me.Name = "ListViewSortForm"
            Me.Text = "Sorted ListView Control"
            ' Resume layout of the form.
            Me.ResumeLayout(False)
        End Sub


        ' ColumnClick event handler.
        Private Sub ColumnClick(ByVal o As Object, ByVal e As ColumnClickEventArgs)
            ' Set the ListViewItemSorter property to a new ListViewItemComparer 
            ' object. Setting this property immediately sorts the 
            ' ListView using the ListViewItemComparer object.
            Me.listView1.ListViewItemSorter = New ListViewItemComparer(e.Column)
        End Sub

    End Class

    ' Implements the manual sorting of items by columns.
    Class ListViewItemComparer
        Implements IComparer

        Private col As Integer

        Public Sub New()
            col = 0
        End Sub

        Public Sub New(ByVal column As Integer)
            col = column
        End Sub

        Public Function Compare(ByVal x As Object, ByVal y As Object) As Integer _
           Implements IComparer.Compare
            Return [String].Compare(CType(x, ListViewItem).SubItems(col).Text, CType(y, ListViewItem).SubItems(col).Text)
        End Function
    End Class
End Namespace

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

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

ListViewItem(ListViewItem+ListViewSubItem[], String, ListViewGroup)

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

Инициализирует новый экземпляр ListViewItem класса с указанными подэлементами, изображением и группой.

public:
 ListViewItem(cli::array <System::Windows::Forms::ListViewItem::ListViewSubItem ^> ^ subItems, System::String ^ imageKey, System::Windows::Forms::ListViewGroup ^ group);
public ListViewItem(System.Windows.Forms.ListViewItem.ListViewSubItem[] subItems, string imageKey, System.Windows.Forms.ListViewGroup group);
public ListViewItem(System.Windows.Forms.ListViewItem.ListViewSubItem[] subItems, string? imageKey, System.Windows.Forms.ListViewGroup? group);
new System.Windows.Forms.ListViewItem : System.Windows.Forms.ListViewItem.ListViewSubItem[] * string * System.Windows.Forms.ListViewGroup -> System.Windows.Forms.ListViewItem
Public Sub New (subItems As ListViewItem.ListViewSubItem(), imageKey As String, group As ListViewGroup)

Параметры

subItems
ListViewItem.ListViewSubItem[]

Массив ListViewItem.ListViewSubItem объектов, представляющих дочерние объекты ListViewItemобъекта.

imageKey
String

Имя изображения в ImageList пределах объекта, ListView отображаемого в элементе.

group
ListViewGroup

Назначение ListViewGroup элемента.

Комментарии

Эта версия конструктора полезна при создании ListViewItem.ListViewSubItem объектов перед добавлением их в объект ListViewItem (например, для указания специального форматирования или использования вложенных элементов в нескольких элементах). Он также позволяет указать группу, к которой принадлежит элемент.

Параметр imageKey задает изображение в ImageList связанном с элементом управления владельцем ListView , к которому можно получить доступ с ImageList помощью свойства.

Замечание

ListView Группы доступны только в Windows XP и семействе Windows Server 2003 (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Дополнительные сведения см. в ListViewGroup разделе обзора.

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

ListViewItem(ListViewItem+ListViewSubItem[], Int32, ListViewGroup)

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

Инициализирует новый экземпляр ListViewItem класса с положением индекса изображения значка элемента и массива ListViewItem.ListViewSubItem объектов и назначает элемент указанной группе.

public:
 ListViewItem(cli::array <System::Windows::Forms::ListViewItem::ListViewSubItem ^> ^ subItems, int imageIndex, System::Windows::Forms::ListViewGroup ^ group);
public ListViewItem(System.Windows.Forms.ListViewItem.ListViewSubItem[] subItems, int imageIndex, System.Windows.Forms.ListViewGroup group);
public ListViewItem(System.Windows.Forms.ListViewItem.ListViewSubItem[] subItems, int imageIndex, System.Windows.Forms.ListViewGroup? group);
new System.Windows.Forms.ListViewItem : System.Windows.Forms.ListViewItem.ListViewSubItem[] * int * System.Windows.Forms.ListViewGroup -> System.Windows.Forms.ListViewItem
Public Sub New (subItems As ListViewItem.ListViewSubItem(), imageIndex As Integer, group As ListViewGroup)

Параметры

subItems
ListViewItem.ListViewSubItem[]

Массив типа ListViewItem.ListViewSubItem , представляющий дочерние элементы элемента.

imageIndex
Int32

Отсчитываемый от нуля индекс изображения в ImageList связанном с ListView ним элементе.

group
ListViewGroup

Назначение ListViewGroup элемента.

Комментарии

Эта версия конструктора полезна при создании ListViewItem.ListViewSubItem объектов перед добавлением их в ListViewItem объект (например, для указания специального форматирования или использования подсайтов в нескольких элементах). Он также позволяет указать группу, к которой принадлежит элемент.

Замечание

ListView Группы доступны только в Windows XP и семействе Windows Server 2003 (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Дополнительные сведения см. в ListViewGroup разделе обзора.

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

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

ListViewItem(String[], String, ListViewGroup)

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

Инициализирует новый экземпляр ListViewItem класса с подсетями, содержащими указанный текст, изображение и группу.

public:
 ListViewItem(cli::array <System::String ^> ^ items, System::String ^ imageKey, System::Windows::Forms::ListViewGroup ^ group);
public ListViewItem(string[] items, string imageKey, System.Windows.Forms.ListViewGroup group);
public ListViewItem(string[]? items, string? imageKey, System.Windows.Forms.ListViewGroup? group);
new System.Windows.Forms.ListViewItem : string[] * string * System.Windows.Forms.ListViewGroup -> System.Windows.Forms.ListViewItem
Public Sub New (items As String(), imageKey As String, group As ListViewGroup)

Параметры

items
String[]

Массив строк, представляющий текст для вложенных элементов ListViewItemобъекта.

imageKey
String

Имя изображения в ImageList пределах объекта, ListView отображаемого в элементе.

group
ListViewGroup

Назначение ListViewGroup элемента.

Комментарии

Эта версия конструктора позволяет указать группу, к которой принадлежит элемент.

Параметр imageKey задает изображение в ImageList связанном с элементом управления владельцем ListView , к которому можно получить доступ с ImageList помощью свойства.

Замечание

ListView Группы доступны только в Windows XP и семействе Windows Server 2003 (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Дополнительные сведения см. в ListViewGroup разделе обзора.

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

ListViewItem(String[], Int32, ListViewGroup)

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

Инициализирует новый экземпляр ListViewItem класса с положением индекса изображения значка элемента и массивом строк, представляющих вложенные элементы, и назначает элемент указанной группе.

public:
 ListViewItem(cli::array <System::String ^> ^ items, int imageIndex, System::Windows::Forms::ListViewGroup ^ group);
public ListViewItem(string[] items, int imageIndex, System.Windows.Forms.ListViewGroup group);
public ListViewItem(string[]? items, int imageIndex, System.Windows.Forms.ListViewGroup? group);
new System.Windows.Forms.ListViewItem : string[] * int * System.Windows.Forms.ListViewGroup -> System.Windows.Forms.ListViewItem
Public Sub New (items As String(), imageIndex As Integer, group As ListViewGroup)

Параметры

items
String[]

Массив строк, представляющих дочерние элементы нового элемента.

imageIndex
Int32

Отсчитываемый от нуля индекс изображения в ImageList связанном с ListView ним элементе.

group
ListViewGroup

Назначение ListViewGroup элемента.

Комментарии

Эта версия конструктора позволяет указать группу, к которой принадлежит элемент.

Замечание

ListView Группы доступны только в Windows XP и семействе Windows Server 2003 (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Дополнительные сведения см. в ListViewGroup разделе обзора.

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

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

ListViewItem(String, String, ListViewGroup)

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

Инициализирует новый экземпляр ListViewItem класса с указанным текстом, изображением и группой.

public:
 ListViewItem(System::String ^ text, System::String ^ imageKey, System::Windows::Forms::ListViewGroup ^ group);
public ListViewItem(string text, string imageKey, System.Windows.Forms.ListViewGroup group);
public ListViewItem(string? text, string? imageKey, System.Windows.Forms.ListViewGroup? group);
new System.Windows.Forms.ListViewItem : string * string * System.Windows.Forms.ListViewGroup -> System.Windows.Forms.ListViewItem
Public Sub New (text As String, imageKey As String, group As ListViewGroup)

Параметры

text
String

Текст, отображаемый для элемента. Это не должно превышать 259 символов.

imageKey
String

Имя изображения в ImageList пределах объекта, ListView отображаемого в элементе.

group
ListViewGroup

Назначение ListViewGroup элемента.

Комментарии

Эта версия конструктора позволяет указать группу, к которой принадлежит элемент.

Параметр imageKey задает изображение в ImageList связанном с элементом управления владельцем ListView , к которому можно получить доступ с ImageList помощью свойства.

Замечание

ListView Группы доступны только в Windows XP и семействе Windows Server 2003 (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Дополнительные сведения см. в ListViewGroup разделе обзора.

Текст ListViewItem не должен превышать 259 символов или непредвиденное поведение.

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

ListViewItem(ListViewItem+ListViewSubItem[], String)

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

Инициализирует новый экземпляр ListViewItem класса с указанными подэлементами и изображением.

public:
 ListViewItem(cli::array <System::Windows::Forms::ListViewItem::ListViewSubItem ^> ^ subItems, System::String ^ imageKey);
public ListViewItem(System.Windows.Forms.ListViewItem.ListViewSubItem[] subItems, string imageKey);
public ListViewItem(System.Windows.Forms.ListViewItem.ListViewSubItem[] subItems, string? imageKey);
new System.Windows.Forms.ListViewItem : System.Windows.Forms.ListViewItem.ListViewSubItem[] * string -> System.Windows.Forms.ListViewItem
Public Sub New (subItems As ListViewItem.ListViewSubItem(), imageKey As String)

Параметры

subItems
ListViewItem.ListViewSubItem[]

Массив объектов ListViewItem.ListViewSubItem.

imageKey
String

Имя изображения, ImageList отображаемого в свойстве ListViewListViewItem.

Комментарии

Параметр imageKey задает изображение в ImageList связанном с элементом управления владельцем ListView , к которому можно получить доступ с ImageList помощью свойства.

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

ListViewItem(String, Int32, ListViewGroup)

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

Инициализирует новый экземпляр ListViewItem класса с указанным текстом элемента и положением индекса изображения значка элемента и назначает элемент указанной группе.

public:
 ListViewItem(System::String ^ text, int imageIndex, System::Windows::Forms::ListViewGroup ^ group);
public ListViewItem(string text, int imageIndex, System.Windows.Forms.ListViewGroup group);
public ListViewItem(string? text, int imageIndex, System.Windows.Forms.ListViewGroup? group);
new System.Windows.Forms.ListViewItem : string * int * System.Windows.Forms.ListViewGroup -> System.Windows.Forms.ListViewItem
Public Sub New (text As String, imageIndex As Integer, group As ListViewGroup)

Параметры

text
String

Текст, отображаемый для элемента. Это не должно превышать 259 символов.

imageIndex
Int32

Отсчитываемый от нуля индекс изображения в ImageList связанном с ListView ним элементе.

group
ListViewGroup

Назначение ListViewGroup элемента.

Комментарии

Эта версия конструктора позволяет указать группу, к которой принадлежит элемент.

Замечание

ListView Группы доступны только в Windows XP и семействе Windows Server 2003 (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Дополнительные сведения см. в ListViewGroup разделе обзора.

Текст ListViewItem не должен превышать 259 символов или непредвиденное поведение.

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

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

ListViewItem(String[], ListViewGroup)

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

Инициализирует новый экземпляр ListViewItem класса с массивом строк, представляющих дочерние объекты, и назначает элемент указанной группе.

public:
 ListViewItem(cli::array <System::String ^> ^ items, System::Windows::Forms::ListViewGroup ^ group);
public ListViewItem(string[] items, System.Windows.Forms.ListViewGroup group);
public ListViewItem(string[]? items, System.Windows.Forms.ListViewGroup? group);
new System.Windows.Forms.ListViewItem : string[] * System.Windows.Forms.ListViewGroup -> System.Windows.Forms.ListViewItem
Public Sub New (items As String(), group As ListViewGroup)

Параметры

items
String[]

Массив строк, представляющих дочерние элементы нового элемента.

group
ListViewGroup

Назначение ListViewGroup элемента.

Комментарии

Эта версия конструктора позволяет указать группу, к которой принадлежит элемент.

Замечание

ListView Группы доступны только в Windows XP и семействе Windows Server 2003 (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Дополнительные сведения см. в ListViewGroup разделе обзора.

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

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

ListViewItem(String[], String)

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

Инициализирует новый экземпляр ListViewItem класса с указанным элементом и вложенным текстом и изображением.

public:
 ListViewItem(cli::array <System::String ^> ^ items, System::String ^ imageKey);
public ListViewItem(string[] items, string imageKey);
public ListViewItem(string[]? items, string? imageKey);
new System.Windows.Forms.ListViewItem : string[] * string -> System.Windows.Forms.ListViewItem
Public Sub New (items As String(), imageKey As String)

Параметры

items
String[]

Массив, содержащий текст вложенных элементов объекта ListViewItem.

imageKey
String

Имя изображения, ImageList отображаемого в свойстве ListViewListViewItem.

Комментарии

Параметр imageKey задает изображение в ImageList связанном с элементом управления владельцем ListView , к которому можно получить доступ с ImageList помощью свойства.

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

ListViewItem(String[], Int32)

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

Инициализирует новый экземпляр ListViewItem класса с положением индекса изображения значка элемента и массивом строк, представляющих вложенные объекты.

public:
 ListViewItem(cli::array <System::String ^> ^ items, int imageIndex);
public ListViewItem(string[] items, int imageIndex);
public ListViewItem(string[]? items, int imageIndex);
new System.Windows.Forms.ListViewItem : string[] * int -> System.Windows.Forms.ListViewItem
Public Sub New (items As String(), imageIndex As Integer)

Параметры

items
String[]

Массив строк, представляющих дочерние элементы нового элемента.

imageIndex
Int32

Отсчитываемый от нуля индекс изображения в ImageList связанном с ListView ним элементе.

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

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

ListViewItem(String, ListViewGroup)

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

Инициализирует новый экземпляр ListViewItem класса с указанным текстом элемента и назначает его указанной группе.

public:
 ListViewItem(System::String ^ text, System::Windows::Forms::ListViewGroup ^ group);
public ListViewItem(string text, System.Windows.Forms.ListViewGroup group);
public ListViewItem(string? text, System.Windows.Forms.ListViewGroup? group);
new System.Windows.Forms.ListViewItem : string * System.Windows.Forms.ListViewGroup -> System.Windows.Forms.ListViewItem
Public Sub New (text As String, group As ListViewGroup)

Параметры

text
String

Текст, отображаемый для элемента. Это не должно превышать 259 символов.

group
ListViewGroup

Назначение ListViewGroup элемента.

Комментарии

Эта версия конструктора позволяет указать группу, к которой принадлежит элемент.

Замечание

ListView Группы доступны только в Windows XP и семействе Windows Server 2003 (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Дополнительные сведения см. в ListViewGroup разделе обзора.

Текст ListViewItem не должен превышать 259 символов или непредвиденное поведение.

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

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

ListViewItem(String, String)

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

Инициализирует новый экземпляр ListViewItem класса с указанным текстом и изображением.

public:
 ListViewItem(System::String ^ text, System::String ^ imageKey);
public ListViewItem(string text, string imageKey);
public ListViewItem(string? text, string? imageKey);
new System.Windows.Forms.ListViewItem : string * string -> System.Windows.Forms.ListViewItem
Public Sub New (text As String, imageKey As String)

Параметры

text
String

Текст, отображаемый для элемента. Это не должно превышать 259 символов.

imageKey
String

Имя изображения, ImageList отображаемого в свойстве ListViewListViewItem.

Комментарии

Параметр imageKey задает изображение в ImageList связанном с элементом управления владельцем ListView , к которому можно получить доступ с ImageList помощью свойства.

Текст ListViewItem не должен превышать 259 символов или непредвиденное поведение.

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

ListViewItem(String, Int32)

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

Инициализирует новый экземпляр ListViewItem класса с указанным текстом элемента и положением индекса изображения значка элемента.

public:
 ListViewItem(System::String ^ text, int imageIndex);
public ListViewItem(string text, int imageIndex);
public ListViewItem(string? text, int imageIndex);
new System.Windows.Forms.ListViewItem : string * int -> System.Windows.Forms.ListViewItem
Public Sub New (text As String, imageIndex As Integer)

Параметры

text
String

Текст, отображаемый для элемента. Это не должно превышать 259 символов.

imageIndex
Int32

Отсчитываемый от нуля индекс изображения в ImageList связанном с ListView ним элементе.

Комментарии

Текст ListViewItem не должен превышать 259 символов или непредвиденное поведение.

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

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

ListViewItem(SerializationInfo, StreamingContext)

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

Инициализирует новый экземпляр ListViewItem класса с указанными сведениями о сериализации и контекстом потоковой передачи.

protected:
 ListViewItem(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected ListViewItem(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Windows.Forms.ListViewItem : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Windows.Forms.ListViewItem
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Параметры

info
SerializationInfo

Содержит SerializationInfo сведения о ListViewItem инициализации.

context
StreamingContext

Значение, StreamingContext указывающее исходное назначение и контекстную информацию сериализованного потока.

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

ListViewItem(ListViewGroup)

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

Инициализирует новый экземпляр ListViewItem класса и назначает его указанной группе.

public:
 ListViewItem(System::Windows::Forms::ListViewGroup ^ group);
public ListViewItem(System.Windows.Forms.ListViewGroup group);
public ListViewItem(System.Windows.Forms.ListViewGroup? group);
new System.Windows.Forms.ListViewItem : System.Windows.Forms.ListViewGroup -> System.Windows.Forms.ListViewItem
Public Sub New (group As ListViewGroup)

Параметры

group
ListViewGroup

Назначение ListViewGroup элемента.

Комментарии

Эта версия конструктора позволяет указать группу, к которой принадлежит элемент.

Замечание

ListView Группы доступны только в Windows XP и семействе Windows Server 2003 (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Дополнительные сведения см. в ListViewGroup разделе обзора.

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

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

ListViewItem(String[])

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

Инициализирует новый экземпляр ListViewItem класса с массивом строк, представляющих дочерние объекты.

public:
 ListViewItem(cli::array <System::String ^> ^ items);
public ListViewItem(string[] items);
public ListViewItem(string[]? items);
new System.Windows.Forms.ListViewItem : string[] -> System.Windows.Forms.ListViewItem
Public Sub New (items As String())

Параметры

items
String[]

Массив строк, представляющих дочерние элементы нового элемента.

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

ListViewItem(String)

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

Инициализирует новый экземпляр ListViewItem класса с указанным текстом элемента.

public:
 ListViewItem(System::String ^ text);
public ListViewItem(string text);
public ListViewItem(string? text);
new System.Windows.Forms.ListViewItem : string -> System.Windows.Forms.ListViewItem
Public Sub New (text As String)

Параметры

text
String

Текст, отображаемый для элемента. Это не должно превышать 259 символов.

Комментарии

Текст ListViewItem не должен превышать 259 символов или непредвиденное поведение.

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

ListViewItem(ListViewItem+ListViewSubItem[], Int32)

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

Инициализирует новый экземпляр ListViewItem класса с положением индекса изображения значка элемента и массивом ListViewItem.ListViewSubItem объектов.

public:
 ListViewItem(cli::array <System::Windows::Forms::ListViewItem::ListViewSubItem ^> ^ subItems, int imageIndex);
public ListViewItem(System.Windows.Forms.ListViewItem.ListViewSubItem[] subItems, int imageIndex);
new System.Windows.Forms.ListViewItem : System.Windows.Forms.ListViewItem.ListViewSubItem[] * int -> System.Windows.Forms.ListViewItem
Public Sub New (subItems As ListViewItem.ListViewSubItem(), imageIndex As Integer)

Параметры

subItems
ListViewItem.ListViewSubItem[]

Массив типа ListViewItem.ListViewSubItem , представляющий дочерние элементы элемента.

imageIndex
Int32

Отсчитываемый от нуля индекс изображения в ImageList связанном с ListView ним элементе.

Комментарии

Эта версия конструктора полезна при создании ListViewItem.ListViewSubItem объектов перед добавлением их в объект ListViewItem (например, для указания специального форматирования или использования вложенных элементов в нескольких элементах).

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

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