ListViewItem Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.
- 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.
- 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.
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.
- 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).