ListViewItem Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma nova instância da ListViewItem classe.
Sobrecargas
| Name | Description |
|---|---|
| ListViewItem() |
Inicializa uma nova instância da ListViewItem classe com valores por defeito. |
| ListViewItem(String[], String, Color, Color, Font, ListViewGroup) |
Inicializa uma nova instância da ListViewItem classe com os subitens contendo o texto, imagem, cores, fonte e grupo especificados. |
| ListViewItem(String[], Int32, Color, Color, Font, ListViewGroup) |
Inicializa uma nova instância da ListViewItem classe com a posição do índice da imagem do ícone do item; a cor do primeiro plano, cor de fundo e fonte do item; e um array de cadeias que representam subitens. Atribui o item ao grupo especificado. |
| ListViewItem(String[], String, Color, Color, Font) |
Inicializa uma nova instância da ListViewItem classe com os subitens contendo o texto, imagem, cores e fonte especificados. |
| ListViewItem(String[], Int32, Color, Color, Font) |
Inicializa uma nova instância da ListViewItem classe com a posição do índice da imagem do ícone do item; a cor do primeiro plano, cor de fundo e fonte do item; e um array de cadeias que representam subitens. |
| ListViewItem(ListViewItem+ListViewSubItem[], String, ListViewGroup) |
Inicializa uma nova instância da ListViewItem classe com os subitens, imagem e grupo especificados. |
| ListViewItem(ListViewItem+ListViewSubItem[], Int32, ListViewGroup) |
Inicializa uma nova instância da ListViewItem classe com a posição de índice da imagem do ícone do item e um array de ListViewItem.ListViewSubItem objetos, e atribui o item ao grupo especificado. |
| ListViewItem(String[], String, ListViewGroup) |
Inicializa uma nova instância da ListViewItem classe com subitens contendo o texto, imagem e grupo especificados. |
| ListViewItem(String[], Int32, ListViewGroup) |
Inicializa uma nova instância da ListViewItem classe com a posição de índice da imagem do ícone do item e um array de cadeias que representam subitens, e atribui o item ao grupo especificado. |
| ListViewItem(String, String, ListViewGroup) |
Inicializa uma nova instância da ListViewItem classe com o texto, imagem e grupo especificados. |
| ListViewItem(ListViewItem+ListViewSubItem[], String) |
Inicializa uma nova instância da ListViewItem classe com os subitens e a imagem especificados. |
| ListViewItem(String, Int32, ListViewGroup) |
Inicializa uma nova instância da ListViewItem classe com o texto do item especificado e a posição de índice da imagem do ícone do item, e atribui o item ao grupo especificado. |
| ListViewItem(String[], ListViewGroup) |
Inicializa uma nova instância da ListViewItem classe com um array de cadeias que representam subitens e atribui o item ao grupo especificado. |
| ListViewItem(String[], String) |
Inicializa uma nova instância da ListViewItem classe com o texto e a imagem especificados no item e subitem. |
| ListViewItem(String[], Int32) |
Inicializa uma nova instância da ListViewItem classe com o índice de imagem, posição do ícone do item e um array de strings que representam subitens. |
| ListViewItem(String, ListViewGroup) |
Inicializa uma nova instância da ListViewItem classe com o texto do item especificado e atribui-a ao grupo especificado. |
| ListViewItem(String, String) |
Inicializa uma nova instância da ListViewItem classe com o texto e a imagem especificados. |
| ListViewItem(String, Int32) |
Inicializa uma nova instância da ListViewItem classe com o texto do item especificado e a posição de índice da imagem do ícone do item. |
| ListViewItem(SerializationInfo, StreamingContext) |
Inicializa uma nova instância da ListViewItem classe com a informação de serialização e o contexto de streaming especificados. |
| ListViewItem(ListViewGroup) |
Inicializa uma nova instância da ListViewItem classe e atribui-a ao grupo especificado. |
| ListViewItem(String[]) |
Inicializa uma nova instância da ListViewItem classe com um array de cadeias que representam subitens. |
| ListViewItem(String) |
Inicializa uma nova instância da ListViewItem classe com o texto do item especificado. |
| ListViewItem(ListViewItem+ListViewSubItem[], Int32) |
Inicializa uma nova instância da ListViewItem classe com o índice da imagem, a posição do ícone do item e um array de ListViewItem.ListViewSubItem objetos. |
ListViewItem()
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
Inicializa uma nova instância da ListViewItem classe com valores por defeito.
public:
ListViewItem();
public ListViewItem();
Public Sub New ()
Exemplos
O exemplo de código seguinte cria um ListView controlo com três ListViewItem objetos especificados e três ListViewItem.ListViewSubItem objetos especificados para cada item. O exemplo também cria ColumnHeader objetos para mostrar os subitens na visualização de detalhes. Dois ImageList objetos também são criados no exemplo de código para fornecer imagens para os ListViewItem objetos. Estes ImageList objetos são adicionados às LargeImageList propriedades e.SmallImageList O exemplo utiliza as seguintes propriedades na criação do ListView controlo:
Tens de adicionar o código a Form e chamar o método criado no exemplo a partir do construtor ou de outro método no formulário. O exemplo exige que as imagens nomeadas MySmallImage1, MySmallImage2, MyLargeImage1, e MyLargeImage2 estejam localizadas na diretório raiz da unidade 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
Aplica-se a
ListViewItem(String[], String, Color, Color, Font, ListViewGroup)
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
Inicializa uma nova instância da ListViewItem classe com os subitens contendo o texto, imagem, cores, fonte e grupo especificados.
public:
ListViewItem(cli::array <System::String ^> ^ items, System::String ^ imageKey, System::Drawing::Color foreColor, System::Drawing::Color backColor, System::Drawing::Font ^ font, System::Windows::Forms::ListViewGroup ^ group);
public ListViewItem(string[] items, string imageKey, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Drawing.Font font, System.Windows.Forms.ListViewGroup group);
public ListViewItem(string[]? items, string? imageKey, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Drawing.Font? font, System.Windows.Forms.ListViewGroup? group);
new System.Windows.Forms.ListViewItem : string[] * string * System.Drawing.Color * System.Drawing.Color * System.Drawing.Font * System.Windows.Forms.ListViewGroup -> System.Windows.Forms.ListViewItem
Public Sub New (items As String(), imageKey As String, foreColor As Color, backColor As Color, font As Font, group As ListViewGroup)
Parâmetros
- items
- String[]
Um array de cadeias que representa o texto dos subitens para o ListViewItem.
- group
- ListViewGroup
O ListViewGroup para atribuir o item a.
Observações
Esta versão do construtor permite-lhe especificar o grupo ao qual pertence um item.
O imageKey parâmetro especifica uma imagem associada ImageList ao controlo proprietário ListView , que pode ser acedida com a ImageList propriedade.
Note
ListView grupos estão disponíveis apenas na Windows XP e na família Windows Server 2003 (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Para mais informações, consulte o ListViewGroup tópico de visão geral.
Aplica-se a
ListViewItem(String[], Int32, Color, Color, Font, ListViewGroup)
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
Inicializa uma nova instância da ListViewItem classe com a posição do índice da imagem do ícone do item; a cor do primeiro plano, cor de fundo e fonte do item; e um array de cadeias que representam subitens. Atribui o item ao grupo especificado.
public:
ListViewItem(cli::array <System::String ^> ^ items, int imageIndex, System::Drawing::Color foreColor, System::Drawing::Color backColor, System::Drawing::Font ^ font, System::Windows::Forms::ListViewGroup ^ group);
public ListViewItem(string[] items, int imageIndex, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Drawing.Font font, System.Windows.Forms.ListViewGroup group);
public ListViewItem(string[]? items, int imageIndex, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Drawing.Font? font, System.Windows.Forms.ListViewGroup? group);
new System.Windows.Forms.ListViewItem : string[] * int * System.Drawing.Color * System.Drawing.Color * System.Drawing.Font * System.Windows.Forms.ListViewGroup -> System.Windows.Forms.ListViewItem
Public Sub New (items As String(), imageIndex As Integer, foreColor As Color, backColor As Color, font As Font, group As ListViewGroup)
Parâmetros
- items
- String[]
Um array de cadeias que representam os subitens do novo item.
- imageIndex
- Int32
O índice base zero da imagem dentro do ImageList associado ao ListView que contém o item.
- group
- ListViewGroup
O ListViewGroup para atribuir o item a.
Observações
Esta versão do construtor permite-lhe especificar o grupo ao qual pertence um item.
Note
ListView grupos estão disponíveis apenas na Windows XP e na família Windows Server 2003 (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Para mais informações, consulte o ListViewGroup tópico de visão geral.
Ver também
Aplica-se a
ListViewItem(String[], String, Color, Color, Font)
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
Inicializa uma nova instância da ListViewItem classe com os subitens contendo o texto, imagem, cores e fonte especificados.
public:
ListViewItem(cli::array <System::String ^> ^ items, System::String ^ imageKey, System::Drawing::Color foreColor, System::Drawing::Color backColor, System::Drawing::Font ^ font);
public ListViewItem(string[] items, string imageKey, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Drawing.Font font);
public ListViewItem(string[]? items, string? imageKey, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Drawing.Font? font);
new System.Windows.Forms.ListViewItem : string[] * string * System.Drawing.Color * System.Drawing.Color * System.Drawing.Font -> System.Windows.Forms.ListViewItem
Public Sub New (items As String(), imageKey As String, foreColor As Color, backColor As Color, font As Font)
Parâmetros
- items
- String[]
Um array de cadeias que representam o texto dos subitens para o ListViewItem.
Observações
O imageKey parâmetro especifica uma imagem associada ImageList ao controlo proprietário ListView , que pode ser acedida com a ImageList propriedade.
Aplica-se a
ListViewItem(String[], Int32, Color, Color, Font)
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
Inicializa uma nova instância da ListViewItem classe com a posição do índice da imagem do ícone do item; a cor do primeiro plano, cor de fundo e fonte do item; e um array de cadeias que representam subitens.
public:
ListViewItem(cli::array <System::String ^> ^ items, int imageIndex, System::Drawing::Color foreColor, System::Drawing::Color backColor, System::Drawing::Font ^ font);
public ListViewItem(string[] items, int imageIndex, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Drawing.Font font);
public ListViewItem(string[]? items, int imageIndex, System.Drawing.Color foreColor, System.Drawing.Color backColor, System.Drawing.Font? font);
new System.Windows.Forms.ListViewItem : string[] * int * System.Drawing.Color * System.Drawing.Color * System.Drawing.Font -> System.Windows.Forms.ListViewItem
Public Sub New (items As String(), imageIndex As Integer, foreColor As Color, backColor As Color, font As Font)
Parâmetros
- items
- String[]
Um array de cadeias que representam os subitens do novo item.
- imageIndex
- Int32
O índice base zero da imagem dentro do ImageList associado ao ListView que contém o item.
Exemplos
O exemplo de código seguinte cria um formulário que contém um ListView controlo que ordena manualmente os itens quando uma coluna no ListView controlo é clicada. O exemplo define uma classe chamada ListViewItemComparer que implementa a System.Collections.IComparer interface que realiza a ListViewItem comparação. O exemplo cria uma instância de ListViewItemComparer e usa-a para definir a ListViewItemSorter propriedade do ListView controlo. A Sort chamada de método no ColumnClick handler de eventos usa os métodos definidos em ListViewItemComparer para executar o tipo de items, com base na coluna que é clicada.
#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
Ver também
Aplica-se a
ListViewItem(ListViewItem+ListViewSubItem[], String, ListViewGroup)
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
Inicializa uma nova instância da ListViewItem classe com os subitens, imagem e grupo especificados.
public:
ListViewItem(cli::array <System::Windows::Forms::ListViewItem::ListViewSubItem ^> ^ subItems, System::String ^ imageKey, System::Windows::Forms::ListViewGroup ^ group);
public ListViewItem(System.Windows.Forms.ListViewItem.ListViewSubItem[] subItems, string imageKey, System.Windows.Forms.ListViewGroup group);
public ListViewItem(System.Windows.Forms.ListViewItem.ListViewSubItem[] subItems, string? imageKey, System.Windows.Forms.ListViewGroup? group);
new System.Windows.Forms.ListViewItem : System.Windows.Forms.ListViewItem.ListViewSubItem[] * string * System.Windows.Forms.ListViewGroup -> System.Windows.Forms.ListViewItem
Public Sub New (subItems As ListViewItem.ListViewSubItem(), imageKey As String, group As ListViewGroup)
Parâmetros
- subItems
- ListViewItem.ListViewSubItem[]
Um array de ListViewItem.ListViewSubItem objetos que representam os subitens do ListViewItem.
- group
- ListViewGroup
O ListViewGroup para atribuir o item a.
Observações
Esta versão do construtor é útil quando cria ListViewItem.ListViewSubItem objetos antes de os adicionar a um ListViewItem (por exemplo, para indicar formatação especial ou para usar os subitens em múltiplos itens). Também permite especificar o grupo a que pertence um item.
O imageKey parâmetro especifica uma imagem associada ImageList ao controlo proprietário ListView , que pode ser acedida com a ImageList propriedade.
Note
ListView grupos estão disponíveis apenas na Windows XP e na família Windows Server 2003 (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Para mais informações, consulte o ListViewGroup tópico de visão geral.
Aplica-se a
ListViewItem(ListViewItem+ListViewSubItem[], Int32, ListViewGroup)
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
Inicializa uma nova instância da ListViewItem classe com a posição de índice da imagem do ícone do item e um array de ListViewItem.ListViewSubItem objetos, e atribui o item ao grupo especificado.
public:
ListViewItem(cli::array <System::Windows::Forms::ListViewItem::ListViewSubItem ^> ^ subItems, int imageIndex, System::Windows::Forms::ListViewGroup ^ group);
public ListViewItem(System.Windows.Forms.ListViewItem.ListViewSubItem[] subItems, int imageIndex, System.Windows.Forms.ListViewGroup group);
public ListViewItem(System.Windows.Forms.ListViewItem.ListViewSubItem[] subItems, int imageIndex, System.Windows.Forms.ListViewGroup? group);
new System.Windows.Forms.ListViewItem : System.Windows.Forms.ListViewItem.ListViewSubItem[] * int * System.Windows.Forms.ListViewGroup -> System.Windows.Forms.ListViewItem
Public Sub New (subItems As ListViewItem.ListViewSubItem(), imageIndex As Integer, group As ListViewGroup)
Parâmetros
- subItems
- ListViewItem.ListViewSubItem[]
Um array de tipos ListViewItem.ListViewSubItem que representa os subitens do item.
- imageIndex
- Int32
O índice base zero da imagem dentro do ImageList associado ao ListView que contém o item.
- group
- ListViewGroup
O ListViewGroup para atribuir o item a.
Observações
Esta versão do construtor é útil quando crias ListViewItem.ListViewSubItem objetos antes de os adicionares a um ListViewItem objeto (por exemplo, para indicar formatação especial ou para usar os subitens em múltiplos itens). Também permite especificar o grupo a que pertence um item.
Note
ListView grupos estão disponíveis apenas na Windows XP e na família Windows Server 2003 (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Para mais informações, consulte o ListViewGroup tópico de visão geral.
Ver também
Aplica-se a
ListViewItem(String[], String, ListViewGroup)
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
Inicializa uma nova instância da ListViewItem classe com subitens contendo o texto, imagem e grupo especificados.
public:
ListViewItem(cli::array <System::String ^> ^ items, System::String ^ imageKey, System::Windows::Forms::ListViewGroup ^ group);
public ListViewItem(string[] items, string imageKey, System.Windows.Forms.ListViewGroup group);
public ListViewItem(string[]? items, string? imageKey, System.Windows.Forms.ListViewGroup? group);
new System.Windows.Forms.ListViewItem : string[] * string * System.Windows.Forms.ListViewGroup -> System.Windows.Forms.ListViewItem
Public Sub New (items As String(), imageKey As String, group As ListViewGroup)
Parâmetros
- items
- String[]
Um array de cadeias que representa o texto para subitens do ListViewItem.
- group
- ListViewGroup
O ListViewGroup para atribuir o item a.
Observações
Esta versão do construtor permite-lhe especificar o grupo ao qual pertence um item.
O imageKey parâmetro especifica uma imagem associada ImageList ao controlo proprietário ListView , que pode ser acedida com a ImageList propriedade.
Note
ListView grupos estão disponíveis apenas na Windows XP e na família Windows Server 2003 (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Para mais informações, consulte o ListViewGroup tópico de visão geral.
Aplica-se a
ListViewItem(String[], Int32, ListViewGroup)
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
Inicializa uma nova instância da ListViewItem classe com a posição de índice da imagem do ícone do item e um array de cadeias que representam subitens, e atribui o item ao grupo especificado.
public:
ListViewItem(cli::array <System::String ^> ^ items, int imageIndex, System::Windows::Forms::ListViewGroup ^ group);
public ListViewItem(string[] items, int imageIndex, System.Windows.Forms.ListViewGroup group);
public ListViewItem(string[]? items, int imageIndex, System.Windows.Forms.ListViewGroup? group);
new System.Windows.Forms.ListViewItem : string[] * int * System.Windows.Forms.ListViewGroup -> System.Windows.Forms.ListViewItem
Public Sub New (items As String(), imageIndex As Integer, group As ListViewGroup)
Parâmetros
- items
- String[]
Um array de cadeias que representam os subitens do novo item.
- imageIndex
- Int32
O índice base zero da imagem dentro do ImageList associado ao ListView que contém o item.
- group
- ListViewGroup
O ListViewGroup para atribuir o item a.
Observações
Esta versão do construtor permite-lhe especificar o grupo ao qual pertence um item.
Note
ListView grupos estão disponíveis apenas na Windows XP e na família Windows Server 2003 (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Para mais informações, consulte o ListViewGroup tópico de visão geral.
Ver também
Aplica-se a
ListViewItem(String, String, ListViewGroup)
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
Inicializa uma nova instância da ListViewItem classe com o texto, imagem e grupo especificados.
public:
ListViewItem(System::String ^ text, System::String ^ imageKey, System::Windows::Forms::ListViewGroup ^ group);
public ListViewItem(string text, string imageKey, System.Windows.Forms.ListViewGroup group);
public ListViewItem(string? text, string? imageKey, System.Windows.Forms.ListViewGroup? group);
new System.Windows.Forms.ListViewItem : string * string * System.Windows.Forms.ListViewGroup -> System.Windows.Forms.ListViewItem
Public Sub New (text As String, imageKey As String, group As ListViewGroup)
Parâmetros
- text
- String
O texto a mostrar para o item. Isto não deve exceder 259 caracteres.
- group
- ListViewGroup
O ListViewGroup para atribuir o item a.
Observações
Esta versão do construtor permite-lhe especificar o grupo ao qual pertence um item.
O imageKey parâmetro especifica uma imagem associada ImageList ao controlo proprietário ListView , que pode ser acedida com a ImageList propriedade.
Note
ListView grupos estão disponíveis apenas na Windows XP e na família Windows Server 2003 (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Para mais informações, consulte o ListViewGroup tópico de visão geral.
O texto do ListViewItem não deve exceder 259 caracteres ou pode ocorrer um comportamento inesperado.
Aplica-se a
ListViewItem(ListViewItem+ListViewSubItem[], String)
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
Inicializa uma nova instância da ListViewItem classe com os subitens e a imagem especificados.
public:
ListViewItem(cli::array <System::Windows::Forms::ListViewItem::ListViewSubItem ^> ^ subItems, System::String ^ imageKey);
public ListViewItem(System.Windows.Forms.ListViewItem.ListViewSubItem[] subItems, string imageKey);
public ListViewItem(System.Windows.Forms.ListViewItem.ListViewSubItem[] subItems, string? imageKey);
new System.Windows.Forms.ListViewItem : System.Windows.Forms.ListViewItem.ListViewSubItem[] * string -> System.Windows.Forms.ListViewItem
Public Sub New (subItems As ListViewItem.ListViewSubItem(), imageKey As String)
Parâmetros
- subItems
- ListViewItem.ListViewSubItem[]
Uma variedade de ListViewItem.ListViewSubItem objetos.
- imageKey
- String
O nome da imagem dentro do ImageList proprietário ListView para mostrar no ListViewItem.
Observações
O imageKey parâmetro especifica uma imagem associada ImageList ao controlo proprietário ListView , que pode ser acedida com a ImageList propriedade.
Aplica-se a
ListViewItem(String, Int32, ListViewGroup)
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
Inicializa uma nova instância da ListViewItem classe com o texto do item especificado e a posição de índice da imagem do ícone do item, e atribui o item ao grupo especificado.
public:
ListViewItem(System::String ^ text, int imageIndex, System::Windows::Forms::ListViewGroup ^ group);
public ListViewItem(string text, int imageIndex, System.Windows.Forms.ListViewGroup group);
public ListViewItem(string? text, int imageIndex, System.Windows.Forms.ListViewGroup? group);
new System.Windows.Forms.ListViewItem : string * int * System.Windows.Forms.ListViewGroup -> System.Windows.Forms.ListViewItem
Public Sub New (text As String, imageIndex As Integer, group As ListViewGroup)
Parâmetros
- text
- String
O texto a mostrar para o item. Isto não deve exceder 259 caracteres.
- imageIndex
- Int32
O índice base zero da imagem dentro do ImageList associado ao ListView que contém o item.
- group
- ListViewGroup
O ListViewGroup para atribuir o item a.
Observações
Esta versão do construtor permite-lhe especificar o grupo ao qual pertence um item.
Note
ListView grupos estão disponíveis apenas na Windows XP e na família Windows Server 2003 (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Para mais informações, consulte o ListViewGroup tópico de visão geral.
O texto do ListViewItem não deve exceder 259 caracteres ou pode ocorrer um comportamento inesperado.
Ver também
Aplica-se a
ListViewItem(String[], ListViewGroup)
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
Inicializa uma nova instância da ListViewItem classe com um array de cadeias que representam subitens e atribui o item ao grupo especificado.
public:
ListViewItem(cli::array <System::String ^> ^ items, System::Windows::Forms::ListViewGroup ^ group);
public ListViewItem(string[] items, System.Windows.Forms.ListViewGroup group);
public ListViewItem(string[]? items, System.Windows.Forms.ListViewGroup? group);
new System.Windows.Forms.ListViewItem : string[] * System.Windows.Forms.ListViewGroup -> System.Windows.Forms.ListViewItem
Public Sub New (items As String(), group As ListViewGroup)
Parâmetros
- items
- String[]
Um array de cadeias que representam os subitens do novo item.
- group
- ListViewGroup
O ListViewGroup para atribuir o item a.
Observações
Esta versão do construtor permite-lhe especificar o grupo ao qual pertence um item.
Note
ListView grupos estão disponíveis apenas na Windows XP e na família Windows Server 2003 (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Para mais informações, consulte o ListViewGroup tópico de visão geral.
Ver também
Aplica-se a
ListViewItem(String[], String)
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
Inicializa uma nova instância da ListViewItem classe com o texto e a imagem especificados no item e subitem.
public:
ListViewItem(cli::array <System::String ^> ^ items, System::String ^ imageKey);
public ListViewItem(string[] items, string imageKey);
public ListViewItem(string[]? items, string? imageKey);
new System.Windows.Forms.ListViewItem : string[] * string -> System.Windows.Forms.ListViewItem
Public Sub New (items As String(), imageKey As String)
Parâmetros
- items
- String[]
Um array contendo o texto dos subitens do ListViewItem.
- imageKey
- String
O nome da imagem dentro do ImageList proprietário ListView para mostrar no ListViewItem.
Observações
O imageKey parâmetro especifica uma imagem associada ImageList ao controlo proprietário ListView , que pode ser acedida com a ImageList propriedade.
Aplica-se a
ListViewItem(String[], Int32)
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
Inicializa uma nova instância da ListViewItem classe com o índice de imagem, posição do ícone do item e um array de strings que representam subitens.
public:
ListViewItem(cli::array <System::String ^> ^ items, int imageIndex);
public ListViewItem(string[] items, int imageIndex);
public ListViewItem(string[]? items, int imageIndex);
new System.Windows.Forms.ListViewItem : string[] * int -> System.Windows.Forms.ListViewItem
Public Sub New (items As String(), imageIndex As Integer)
Parâmetros
- items
- String[]
Um array de cadeias que representam os subitens do novo item.
- imageIndex
- Int32
O índice base zero da imagem dentro do ImageList associado ao ListView que contém o item.
Ver também
Aplica-se a
ListViewItem(String, ListViewGroup)
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
Inicializa uma nova instância da ListViewItem classe com o texto do item especificado e atribui-a ao grupo especificado.
public:
ListViewItem(System::String ^ text, System::Windows::Forms::ListViewGroup ^ group);
public ListViewItem(string text, System.Windows.Forms.ListViewGroup group);
public ListViewItem(string? text, System.Windows.Forms.ListViewGroup? group);
new System.Windows.Forms.ListViewItem : string * System.Windows.Forms.ListViewGroup -> System.Windows.Forms.ListViewItem
Public Sub New (text As String, group As ListViewGroup)
Parâmetros
- text
- String
O texto a mostrar para o item. Isto não deve exceder 259 caracteres.
- group
- ListViewGroup
O ListViewGroup para atribuir o item a.
Observações
Esta versão do construtor permite-lhe especificar o grupo ao qual pertence um item.
Note
ListView grupos estão disponíveis apenas na Windows XP e na família Windows Server 2003 (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Para mais informações, consulte o ListViewGroup tópico de visão geral.
O texto do ListViewItem não deve exceder 259 caracteres ou pode ocorrer um comportamento inesperado.
Ver também
Aplica-se a
ListViewItem(String, String)
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
Inicializa uma nova instância da ListViewItem classe com o texto e a imagem especificados.
public:
ListViewItem(System::String ^ text, System::String ^ imageKey);
public ListViewItem(string text, string imageKey);
public ListViewItem(string? text, string? imageKey);
new System.Windows.Forms.ListViewItem : string * string -> System.Windows.Forms.ListViewItem
Public Sub New (text As String, imageKey As String)
Parâmetros
- text
- String
O texto a mostrar para o item. Isto não deve exceder 259 caracteres.
- imageKey
- String
O nome da imagem dentro do ImageList proprietário ListView para mostrar no ListViewItem.
Observações
O imageKey parâmetro especifica uma imagem associada ImageList ao controlo proprietário ListView , que pode ser acedida com a ImageList propriedade.
O texto do ListViewItem não deve exceder 259 caracteres ou pode ocorrer um comportamento inesperado.
Aplica-se a
ListViewItem(String, Int32)
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
Inicializa uma nova instância da ListViewItem classe com o texto do item especificado e a posição de índice da imagem do ícone do item.
public:
ListViewItem(System::String ^ text, int imageIndex);
public ListViewItem(string text, int imageIndex);
public ListViewItem(string? text, int imageIndex);
new System.Windows.Forms.ListViewItem : string * int -> System.Windows.Forms.ListViewItem
Public Sub New (text As String, imageIndex As Integer)
Parâmetros
- text
- String
O texto a mostrar para o item. Isto não deve exceder 259 caracteres.
- imageIndex
- Int32
O índice base zero da imagem dentro do ImageList associado ao ListView que contém o item.
Observações
O texto do ListViewItem não deve exceder 259 caracteres ou pode ocorrer um comportamento inesperado.
Ver também
Aplica-se a
ListViewItem(SerializationInfo, StreamingContext)
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
Inicializa uma nova instância da ListViewItem classe com a informação de serialização e o contexto de streaming especificados.
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)
Parâmetros
- info
- SerializationInfo
A contendo SerializationInfo informação sobre o ListViewItem a inicializar.
- context
- StreamingContext
A StreamingContext que indica o destino de origem e a informação de contexto de um fluxo serializado.
Aplica-se a
ListViewItem(ListViewGroup)
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
Inicializa uma nova instância da ListViewItem classe e atribui-a ao grupo especificado.
public:
ListViewItem(System::Windows::Forms::ListViewGroup ^ group);
public ListViewItem(System.Windows.Forms.ListViewGroup group);
public ListViewItem(System.Windows.Forms.ListViewGroup? group);
new System.Windows.Forms.ListViewItem : System.Windows.Forms.ListViewGroup -> System.Windows.Forms.ListViewItem
Public Sub New (group As ListViewGroup)
Parâmetros
- group
- ListViewGroup
O ListViewGroup para atribuir o item a.
Observações
Esta versão do construtor permite-lhe especificar o grupo ao qual pertence um item.
Note
ListView grupos estão disponíveis apenas na Windows XP e na família Windows Server 2003 (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Para mais informações, consulte o ListViewGroup tópico de visão geral.
Ver também
Aplica-se a
ListViewItem(String[])
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
Inicializa uma nova instância da ListViewItem classe com um array de cadeias que representam subitens.
public:
ListViewItem(cli::array <System::String ^> ^ items);
public ListViewItem(string[] items);
public ListViewItem(string[]? items);
new System.Windows.Forms.ListViewItem : string[] -> System.Windows.Forms.ListViewItem
Public Sub New (items As String())
Parâmetros
- items
- String[]
Um array de cadeias que representam os subitens do novo item.
Aplica-se a
ListViewItem(String)
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
Inicializa uma nova instância da ListViewItem classe com o texto do item especificado.
public:
ListViewItem(System::String ^ text);
public ListViewItem(string text);
public ListViewItem(string? text);
new System.Windows.Forms.ListViewItem : string -> System.Windows.Forms.ListViewItem
Public Sub New (text As String)
Parâmetros
- text
- String
O texto a mostrar para o item. Isto não deve exceder 259 caracteres.
Observações
O texto do ListViewItem não deve exceder 259 caracteres ou pode ocorrer um comportamento inesperado.
Aplica-se a
ListViewItem(ListViewItem+ListViewSubItem[], Int32)
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
- Origem:
- ListViewItem.cs
Inicializa uma nova instância da ListViewItem classe com o índice da imagem, a posição do ícone do item e um array de ListViewItem.ListViewSubItem objetos.
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)
Parâmetros
- subItems
- ListViewItem.ListViewSubItem[]
Um array de tipos ListViewItem.ListViewSubItem que representa os subitens do item.
- imageIndex
- Int32
O índice base zero da imagem dentro do ImageList associado ao ListView que contém o item.
Observações
Esta versão do construtor é útil quando cria ListViewItem.ListViewSubItem objetos antes de os adicionar a um ListViewItem (por exemplo, para indicar formatação especial ou para usar os subitens em múltiplos itens).