ListViewItem Constructors

Definitie

Initialiseert een nieuw exemplaar van de ListViewItem klasse.

Overloads

Name Description
ListViewItem()

Initialiseert een nieuw exemplaar van de ListViewItem klasse met standaardwaarden.

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

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de subitems die de opgegeven tekst, afbeelding, kleuren, lettertype en groep bevatten.

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

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de positie van de afbeeldingsindex van het pictogram van het item; de voorgrondkleur, achtergrondkleur en het lettertype van het item; en een matrix met tekenreeksen die subitems vertegenwoordigen. Hiermee wijst u het item toe aan de opgegeven groep.

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

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de subitems die de opgegeven tekst, afbeelding, kleuren en lettertype bevatten.

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

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de positie van de afbeeldingsindex van het pictogram van het item; de voorgrondkleur, achtergrondkleur en het lettertype van het item; en een matrix met tekenreeksen die subitems vertegenwoordigen.

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

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de opgegeven subitems, installatiekopieën en groepen.

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

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de positie van de afbeeldingsindex van het itempictogram en een matrix met ListViewItem.ListViewSubItem objecten en wijst het item toe aan de opgegeven groep.

ListViewItem(String[], String, ListViewGroup)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met subitems die de opgegeven tekst, afbeelding en groep bevatten.

ListViewItem(String[], Int32, ListViewGroup)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de positie van de afbeeldingsindex van het pictogram van het item en een matrix met tekenreeksen die subitems vertegenwoordigen en wijst het item toe aan de opgegeven groep.

ListViewItem(String, String, ListViewGroup)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de opgegeven tekst, afbeelding en groep.

ListViewItem(ListViewItem+ListViewSubItem[], String)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de opgegeven subitems en installatiekopieën.

ListViewItem(String, Int32, ListViewGroup)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de opgegeven itemtekst en de positie van de afbeeldingsindex van het pictogram van het item en wijst het item toe aan de opgegeven groep.

ListViewItem(String[], ListViewGroup)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met een matrix met tekenreeksen die subitems vertegenwoordigen en wijst het item toe aan de opgegeven groep.

ListViewItem(String[], String)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de opgegeven item- en subitemtekst en -afbeelding.

ListViewItem(String[], Int32)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de positie van de afbeeldingsindex van het pictogram van het item en een matrix met tekenreeksen die subitems vertegenwoordigen.

ListViewItem(String, ListViewGroup)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de opgegeven itemtekst en wijst deze toe aan de opgegeven groep.

ListViewItem(String, String)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de opgegeven tekst en afbeelding.

ListViewItem(String, Int32)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de opgegeven itemtekst en de positie van de afbeeldingsindex van het pictogram van het item.

ListViewItem(SerializationInfo, StreamingContext)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de opgegeven serialisatie-informatie en streamingcontext.

ListViewItem(ListViewGroup)

Initialiseert een nieuw exemplaar van de ListViewItem klasse en wijst deze toe aan de opgegeven groep.

ListViewItem(String[])

Initialiseert een nieuw exemplaar van de ListViewItem klasse met een matrix met tekenreeksen die subitems vertegenwoordigen.

ListViewItem(String)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de opgegeven itemtekst.

ListViewItem(ListViewItem+ListViewSubItem[], Int32)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de positie van de afbeeldingsindex van het pictogram van het item en een matrix met ListViewItem.ListViewSubItem objecten.

ListViewItem()

Initialiseert een nieuw exemplaar van de ListViewItem klasse met standaardwaarden.

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

Voorbeelden

In het volgende codevoorbeeld wordt een ListView besturingselement gemaakt met drie ListViewItem opgegeven objecten en drie ListViewItem.ListViewSubItem objecten die voor elk item zijn opgegeven. In het voorbeeld worden ook objecten gemaakt ColumnHeader om de subitems weer te geven in de detailweergave. Er worden ook twee ImageList objecten gemaakt in het codevoorbeeld om afbeeldingen voor de ListViewItem objecten te bieden. Deze ImageList objecten worden toegevoegd aan de LargeImageList en SmallImageList eigenschappen. In het voorbeeld worden de volgende eigenschappen gebruikt bij het maken van het ListView besturingselement:

U moet de code toevoegen aan een Form en de methode aanroepen die in het voorbeeld is gemaakt vanuit de constructor of een andere methode in het formulier. Het voorbeeld vereist dat installatiekopieën met de naam MySmallImage1, MySmallImage2en MyLargeImage1MyLargeImage2 zich bevinden in de hoofdmap van station 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

Van toepassing op

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

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de subitems die de opgegeven tekst, afbeelding, kleuren, lettertype en groep bevatten.

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);
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)

Parameters

items
String[]

Een matrix van tekenreeksen die de tekst van de subitems voor de ListViewItem.

imageKey
String

De naam van de afbeelding binnen de ImageList eigenaar ListView die in het item moet worden weergegeven.

foreColor
Color

Een Color die de voorgrondkleur van het item vertegenwoordigt.

backColor
Color

Een Color die de achtergrondkleur van het item vertegenwoordigt.

font
Font

A Font die moet worden toegepast op de tekst van het item.

group
ListViewGroup

Het ListViewGroup item waaraan u het wilt toewijzen.

Opmerkingen

Met deze versie van de constructor kunt u de groep opgeven waartoe een item behoort.

Met imageKey de parameter wordt een installatiekopieën opgegeven in de ImageList gekoppelde besturingselement ListView voor eigendom, die toegankelijk is voor de ImageList eigenschap.

Note

ListView groepen zijn alleen beschikbaar op Windows XP en de Windows Server 2003-familie (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Zie het ListViewGroup overzichtsonderwerp voor meer informatie.

Van toepassing op

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

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de positie van de afbeeldingsindex van het pictogram van het item; de voorgrondkleur, achtergrondkleur en het lettertype van het item; en een matrix met tekenreeksen die subitems vertegenwoordigen. Hiermee wijst u het item toe aan de opgegeven groep.

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);
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)

Parameters

items
String[]

Een matrix met tekenreeksen die de subitems van het nieuwe item vertegenwoordigen.

imageIndex
Int32

De op nul gebaseerde index van de afbeelding binnen de ImageList gekoppelde ListView met het item.

foreColor
Color

Een Color die de voorgrondkleur van het item vertegenwoordigt.

backColor
Color

Een Color die de achtergrondkleur van het item vertegenwoordigt.

font
Font

Een Font dat het lettertype vertegenwoordigt waarin de tekst van het item wordt weergegeven.

group
ListViewGroup

Het ListViewGroup item waaraan u het wilt toewijzen.

Opmerkingen

Met deze versie van de constructor kunt u de groep opgeven waartoe een item behoort.

Note

ListView groepen zijn alleen beschikbaar op Windows XP en de Windows Server 2003-familie (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Zie het ListViewGroup overzichtsonderwerp voor meer informatie.

Zie ook

Van toepassing op

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

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de subitems die de opgegeven tekst, afbeelding, kleuren en lettertype bevatten.

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);
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)

Parameters

items
String[]

Een matrix met tekenreeksen die de tekst van de subitems voor de ListViewItem.

imageKey
String

De naam van de afbeelding binnen de ImageList eigenaar ListView die in het item moet worden weergegeven.

foreColor
Color

Een Color die de voorgrondkleur van het item vertegenwoordigt.

backColor
Color

Een Color die de achtergrondkleur van het item vertegenwoordigt.

font
Font

A Font die moet worden toegepast op de tekst van het item.

Opmerkingen

Met imageKey de parameter wordt een installatiekopieën opgegeven in de ImageList gekoppelde besturingselement ListView voor eigendom, die toegankelijk is voor de ImageList eigenschap.

Van toepassing op

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

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de positie van de afbeeldingsindex van het pictogram van het item; de voorgrondkleur, achtergrondkleur en het lettertype van het item; en een matrix met tekenreeksen die subitems vertegenwoordigen.

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);
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)

Parameters

items
String[]

Een matrix met tekenreeksen die de subitems van het nieuwe item vertegenwoordigen.

imageIndex
Int32

De op nul gebaseerde index van de afbeelding binnen de ImageList gekoppelde ListView met het item.

foreColor
Color

Een Color die de voorgrondkleur van het item vertegenwoordigt.

backColor
Color

Een Color die de achtergrondkleur van het item vertegenwoordigt.

font
Font

Een Font dat het lettertype vertegenwoordigt waarin de tekst van het item wordt weergegeven.

Voorbeelden

In het volgende codevoorbeeld wordt een formulier gemaakt dat een ListView besturingselement bevat dat items handmatig sorteert wanneer op een kolom in het ListView besturingselement wordt geklikt. In het voorbeeld wordt een klasse gedefinieerd ListViewItemComparer die de System.Collections.IComparer interface implementeert waarmee de ListViewItem vergelijking wordt uitgevoerd. In het voorbeeld wordt een exemplaar gemaakt van ListViewItemComparer en wordt deze gebruikt om de ListViewItemSorter eigenschap van het ListView besturingselement in te stellen. De Sort methode-aanroep in de ColumnClick gebeurtenis-handler gebruikt de methoden die zijn ListViewItemComparer gedefinieerd om het soort items uit te voeren, op basis van de kolom waarop wordt geklikt.

#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

Zie ook

Van toepassing op

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

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de opgegeven subitems, installatiekopieën en groepen.

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);
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)

Parameters

subItems
ListViewItem.ListViewSubItem[]

Een matrix van ListViewItem.ListViewSubItem objecten die de subitems van de ListViewItem.

imageKey
String

De naam van de afbeelding binnen de ImageList eigenaar ListView die in het item moet worden weergegeven.

group
ListViewGroup

Het ListViewGroup item waaraan u het wilt toewijzen.

Opmerkingen

Deze versie van de constructor is handig wanneer u objecten maakt ListViewItem.ListViewSubItem voordat u ze toevoegt aan een ListViewItem (bijvoorbeeld om speciale opmaak aan te geven of om de subitems in meerdere items te gebruiken). Hiermee kunt u ook de groep opgeven waartoe een item behoort.

Met imageKey de parameter wordt een installatiekopieën opgegeven in de ImageList gekoppelde besturingselement ListView voor eigendom, die toegankelijk is voor de ImageList eigenschap.

Note

ListView groepen zijn alleen beschikbaar op Windows XP en de Windows Server 2003-familie (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Zie het ListViewGroup overzichtsonderwerp voor meer informatie.

Van toepassing op

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

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de positie van de afbeeldingsindex van het itempictogram en een matrix met ListViewItem.ListViewSubItem objecten en wijst het item toe aan de opgegeven groep.

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);
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)

Parameters

subItems
ListViewItem.ListViewSubItem[]

Een matrix van het type ListViewItem.ListViewSubItem dat de subitems van het item vertegenwoordigt.

imageIndex
Int32

De op nul gebaseerde index van de afbeelding binnen de ImageList gekoppelde ListView met het item.

group
ListViewGroup

Het ListViewGroup item waaraan u het wilt toewijzen.

Opmerkingen

Deze versie van de constructor is handig wanneer u objecten maakt ListViewItem.ListViewSubItem voordat u ze toevoegt aan een ListViewItem object (bijvoorbeeld om speciale opmaak aan te geven of om de subitems in meerdere items te gebruiken). Hiermee kunt u ook de groep opgeven waartoe een item behoort.

Note

ListView groepen zijn alleen beschikbaar op Windows XP en de Windows Server 2003-familie (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Zie het ListViewGroup overzichtsonderwerp voor meer informatie.

Zie ook

Van toepassing op

ListViewItem(String[], String, ListViewGroup)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met subitems die de opgegeven tekst, afbeelding en groep bevatten.

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);
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)

Parameters

items
String[]

Een matrix met tekenreeksen die de tekst voor subitems van de ListViewItem.

imageKey
String

De naam van de afbeelding binnen de ImageList eigenaar ListView die in het item moet worden weergegeven.

group
ListViewGroup

Het ListViewGroup item waaraan u het wilt toewijzen.

Opmerkingen

Met deze versie van de constructor kunt u de groep opgeven waartoe een item behoort.

Met imageKey de parameter wordt een installatiekopieën opgegeven in de ImageList gekoppelde besturingselement ListView voor eigendom, die toegankelijk is voor de ImageList eigenschap.

Note

ListView groepen zijn alleen beschikbaar op Windows XP en de Windows Server 2003-familie (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Zie het ListViewGroup overzichtsonderwerp voor meer informatie.

Van toepassing op

ListViewItem(String[], Int32, ListViewGroup)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de positie van de afbeeldingsindex van het pictogram van het item en een matrix met tekenreeksen die subitems vertegenwoordigen en wijst het item toe aan de opgegeven groep.

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);
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)

Parameters

items
String[]

Een matrix met tekenreeksen die de subitems van het nieuwe item vertegenwoordigen.

imageIndex
Int32

De op nul gebaseerde index van de afbeelding binnen de ImageList gekoppelde ListView met het item.

group
ListViewGroup

Het ListViewGroup item waaraan u het wilt toewijzen.

Opmerkingen

Met deze versie van de constructor kunt u de groep opgeven waartoe een item behoort.

Note

ListView groepen zijn alleen beschikbaar op Windows XP en de Windows Server 2003-familie (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Zie het ListViewGroup overzichtsonderwerp voor meer informatie.

Zie ook

Van toepassing op

ListViewItem(String, String, ListViewGroup)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de opgegeven tekst, afbeelding en groep.

public:
 ListViewItem(System::String ^ text, System::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)

Parameters

text
String

De tekst die moet worden weergegeven voor het item. Dit mag niet langer zijn dan 259 tekens.

imageKey
String

De naam van de afbeelding binnen de ImageList eigenaar ListView die in het item moet worden weergegeven.

group
ListViewGroup

Het ListViewGroup item waaraan u het wilt toewijzen.

Opmerkingen

Met deze versie van de constructor kunt u de groep opgeven waartoe een item behoort.

Met imageKey de parameter wordt een installatiekopieën opgegeven in de ImageList gekoppelde besturingselement ListView voor eigendom, die toegankelijk is voor de ImageList eigenschap.

Note

ListView groepen zijn alleen beschikbaar op Windows XP en de Windows Server 2003-familie (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Zie het ListViewGroup overzichtsonderwerp voor meer informatie.

De tekst van de ListViewItem tekst mag niet langer zijn dan 259 tekens of onverwacht gedrag kan optreden.

Van toepassing op

ListViewItem(ListViewItem+ListViewSubItem[], String)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de opgegeven subitems en installatiekopieën.

public:
 ListViewItem(cli::array <System::Windows::Forms::ListViewItem::ListViewSubItem ^> ^ subItems, System::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)

Parameters

subItems
ListViewItem.ListViewSubItem[]

Een matrix met ListViewItem.ListViewSubItem objecten.

imageKey
String

De naam van de afbeelding binnen de ImageList eigenaar ListView die in de ListViewItemafbeelding moet worden weergegeven.

Opmerkingen

Met imageKey de parameter wordt een installatiekopieën opgegeven in de ImageList gekoppelde besturingselement ListView voor eigendom, die toegankelijk is voor de ImageList eigenschap.

Van toepassing op

ListViewItem(String, Int32, ListViewGroup)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de opgegeven itemtekst en de positie van de afbeeldingsindex van het pictogram van het item en wijst het item toe aan de opgegeven groep.

public:
 ListViewItem(System::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)

Parameters

text
String

De tekst die moet worden weergegeven voor het item. Dit mag niet langer zijn dan 259 tekens.

imageIndex
Int32

De op nul gebaseerde index van de afbeelding binnen de ImageList gekoppelde ListView met het item.

group
ListViewGroup

Het ListViewGroup item waaraan u het wilt toewijzen.

Opmerkingen

Met deze versie van de constructor kunt u de groep opgeven waartoe een item behoort.

Note

ListView groepen zijn alleen beschikbaar op Windows XP en de Windows Server 2003-familie (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Zie het ListViewGroup overzichtsonderwerp voor meer informatie.

De tekst van de ListViewItem tekst mag niet langer zijn dan 259 tekens of onverwacht gedrag kan optreden.

Zie ook

Van toepassing op

ListViewItem(String[], ListViewGroup)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met een matrix met tekenreeksen die subitems vertegenwoordigen en wijst het item toe aan de opgegeven groep.

public:
 ListViewItem(cli::array <System::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)

Parameters

items
String[]

Een matrix met tekenreeksen die de subitems van het nieuwe item vertegenwoordigen.

group
ListViewGroup

Het ListViewGroup item waaraan u het wilt toewijzen.

Opmerkingen

Met deze versie van de constructor kunt u de groep opgeven waartoe een item behoort.

Note

ListView groepen zijn alleen beschikbaar op Windows XP en de Windows Server 2003-familie (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Zie het ListViewGroup overzichtsonderwerp voor meer informatie.

Zie ook

Van toepassing op

ListViewItem(String[], String)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de opgegeven item- en subitemtekst en -afbeelding.

public:
 ListViewItem(cli::array <System::String ^> ^ items, System::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)

Parameters

items
String[]

Een matrix met de tekst van de subitems van de ListViewItem.

imageKey
String

De naam van de afbeelding binnen de ImageList eigenaar ListView die in de ListViewItemafbeelding moet worden weergegeven.

Opmerkingen

Met imageKey de parameter wordt een installatiekopieën opgegeven in de ImageList gekoppelde besturingselement ListView voor eigendom, die toegankelijk is voor de ImageList eigenschap.

Van toepassing op

ListViewItem(String[], Int32)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de positie van de afbeeldingsindex van het pictogram van het item en een matrix met tekenreeksen die subitems vertegenwoordigen.

public:
 ListViewItem(cli::array <System::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)

Parameters

items
String[]

Een matrix met tekenreeksen die de subitems van het nieuwe item vertegenwoordigen.

imageIndex
Int32

De op nul gebaseerde index van de afbeelding binnen de ImageList gekoppelde ListView met het item.

Zie ook

Van toepassing op

ListViewItem(String, ListViewGroup)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de opgegeven itemtekst en wijst deze toe aan de opgegeven groep.

public:
 ListViewItem(System::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)

Parameters

text
String

De tekst die moet worden weergegeven voor het item. Dit mag niet langer zijn dan 259 tekens.

group
ListViewGroup

Het ListViewGroup item waaraan u het wilt toewijzen.

Opmerkingen

Met deze versie van de constructor kunt u de groep opgeven waartoe een item behoort.

Note

ListView groepen zijn alleen beschikbaar op Windows XP en de Windows Server 2003-familie (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Zie het ListViewGroup overzichtsonderwerp voor meer informatie.

De tekst van de ListViewItem tekst mag niet langer zijn dan 259 tekens of onverwacht gedrag kan optreden.

Zie ook

Van toepassing op

ListViewItem(String, String)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de opgegeven tekst en afbeelding.

public:
 ListViewItem(System::String ^ text, System::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)

Parameters

text
String

De tekst die moet worden weergegeven voor het item. Dit mag niet langer zijn dan 259 tekens.

imageKey
String

De naam van de afbeelding binnen de ImageList eigenaar ListView die in de ListViewItemafbeelding moet worden weergegeven.

Opmerkingen

Met imageKey de parameter wordt een installatiekopieën opgegeven in de ImageList gekoppelde besturingselement ListView voor eigendom, die toegankelijk is voor de ImageList eigenschap.

De tekst van de ListViewItem tekst mag niet langer zijn dan 259 tekens of onverwacht gedrag kan optreden.

Van toepassing op

ListViewItem(String, Int32)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de opgegeven itemtekst en de positie van de afbeeldingsindex van het pictogram van het item.

public:
 ListViewItem(System::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)

Parameters

text
String

De tekst die moet worden weergegeven voor het item. Dit mag niet langer zijn dan 259 tekens.

imageIndex
Int32

De op nul gebaseerde index van de afbeelding binnen de ImageList gekoppelde ListView met het item.

Opmerkingen

De tekst van de ListViewItem tekst mag niet langer zijn dan 259 tekens of onverwacht gedrag kan optreden.

Zie ook

Van toepassing op

ListViewItem(SerializationInfo, StreamingContext)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de opgegeven serialisatie-informatie en streamingcontext.

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)

Parameters

info
SerializationInfo

Een SerializationInfo met informatie over het ListViewItem te initialiseren.

context
StreamingContext

Een StreamingContext die de bronbestemming en contextinformatie van een geserialiseerde stream aangeeft.

Van toepassing op

ListViewItem(ListViewGroup)

Initialiseert een nieuw exemplaar van de ListViewItem klasse en wijst deze toe aan de opgegeven groep.

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)

Parameters

group
ListViewGroup

Het ListViewGroup item waaraan u het wilt toewijzen.

Opmerkingen

Met deze versie van de constructor kunt u de groep opgeven waartoe een item behoort.

Note

ListView groepen zijn alleen beschikbaar op Windows XP en de Windows Server 2003-familie (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Zie het ListViewGroup overzichtsonderwerp voor meer informatie.

Zie ook

Van toepassing op

ListViewItem(String[])

Initialiseert een nieuw exemplaar van de ListViewItem klasse met een matrix met tekenreeksen die subitems vertegenwoordigen.

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

Parameters

items
String[]

Een matrix met tekenreeksen die de subitems van het nieuwe item vertegenwoordigen.

Van toepassing op

ListViewItem(String)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de opgegeven itemtekst.

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

Parameters

text
String

De tekst die moet worden weergegeven voor het item. Dit mag niet langer zijn dan 259 tekens.

Opmerkingen

De tekst van de ListViewItem tekst mag niet langer zijn dan 259 tekens of onverwacht gedrag kan optreden.

Van toepassing op

ListViewItem(ListViewItem+ListViewSubItem[], Int32)

Initialiseert een nieuw exemplaar van de ListViewItem klasse met de positie van de afbeeldingsindex van het pictogram van het item en een matrix met ListViewItem.ListViewSubItem objecten.

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)

Parameters

subItems
ListViewItem.ListViewSubItem[]

Een matrix van het type ListViewItem.ListViewSubItem dat de subitems van het item vertegenwoordigt.

imageIndex
Int32

De op nul gebaseerde index van de afbeelding binnen de ImageList gekoppelde ListView met het item.

Opmerkingen

Deze versie van de constructor is handig wanneer u objecten maakt ListViewItem.ListViewSubItem voordat u ze toevoegt aan een ListViewItem (bijvoorbeeld om speciale opmaak aan te geven of om de subitems in meerdere items te gebruiken).

Zie ook

Van toepassing op