Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações. |
Tradução
Original
|
Classe ListView.ListViewItemCollection
Representa a coleção de itens em um ListView controle ou atribuídos a um ListViewGroup.
Assembly: System.Windows.Forms (em System.Windows.Forms.dll)
A ListView.ListViewItemCollection armazena os itens exibidos em um ListView controlar ou atribuídos a um ListViewGroup. Existem dois Outros coleções definidas dentro de ListView classe que permitem determinar quais itens estão selecionados dentro de um ListView controle. The ListView.SelectedListViewItemCollection classe fornece propriedades e métodos para determinar quais itens estão selecionados em um ListView controle, enquanto o ListView.SelectedIndexCollection classe permite a você determinar quais índices dentro de ListView.ListViewItemCollection de um ListView controle está selecionado. Em adição a seleção de coleções de classes, há também duas classes que permitem determinar quais itens estão marcados (quando o CheckBoxes propriedade das ListView o controle é conjunto para true) dentro dessa coleção.
Há várias maneiras de adicionar itens à coleção. The Add método adiciona um único item da coleção. Para adicionar um número de itens à coleção, crie uma matriz de itens e passá-lo para o AddRange método. Se você quiser inserir um item em um local específico na coleção, você pode usar o Insert método. Para remover itens, você pode usar ambos o Remove método ou a RemoveAt método se você souber onde o item está localizado na coleção. The Clear método permite que você remover todos os itens da coleção em vez de usar o Remove método para remover um único item em um time.
Juntamente com métodos e propriedades para adicionar e remover itens, a ListView.ListViewItemCollection também fornece métodos para localizar itens na coleção. The Contains método permite que você determinar se um item é um membro da coleção. Depois que você sabe que o item está localizado na coleção, você pode usar o IndexOf método para determinar onde o item está localizado na coleção.
O exemplo de código a seguir demonstra como adicionar itens a um ListView.ListViewItemCollection. Para executar esse exemplo, cole o código a seguir em um formulário que contém um ListView objeto nomeado ListView1 e um TextBox chamada TextBox1. Chamar o InitializeListView método do construtor do formulário ou Load manipulador de eventos.
// This method adds two columns to the ListView, setting the Text // and TextAlign, and Width properties of each ColumnHeader. The // HeaderStyle property is set to NonClickable since the ColumnClick // event is not handled. Finally the method adds ListViewItems and // SubItems to each column.privatevoid InitializeListView() { this.ListView1 = new System.Windows.Forms.ListView(); this.ListView1.BackColor = System.Drawing.SystemColors.Control; this.ListView1.Dock = System.Windows.Forms.DockStyle.Top; this.ListView1.Location = new System.Drawing.Point(0, 0); this.ListView1.Name = "ListView1"; this.ListView1.Size = new System.Drawing.Size(292, 130); this.ListView1.TabIndex = 0; this.ListView1.View = System.Windows.Forms.View.Details; this.ListView1.MultiSelect = true; this.ListView1.HideSelection = false; this.ListView1.HeaderStyle = ColumnHeaderStyle.Nonclickable; ColumnHeader columnHeader1 = new ColumnHeader(); columnHeader1.Text = "Breakfast Item"; columnHeader1.TextAlign = HorizontalAlignment.Left; columnHeader1.Width = 146; ColumnHeader columnHeader2 = new ColumnHeader(); columnHeader2.Text = "Price Each"; columnHeader2.TextAlign = HorizontalAlignment.Center; columnHeader2.Width = 142; this.ListView1.Columns.Add(columnHeader1); this.ListView1.Columns.Add(columnHeader2); string[] foodList = new string[]{"Juice", "Coffee", "Cereal & Milk", "Fruit Plate", "Toast & Jelly", "Bagel & Cream Cheese"}; string[] foodPrice = new string[]{"1.09", "1.09", "2.19", "2.49", "1.49", "1.49"}; for(int count=0; count < foodList.Length; count++) { ListViewItem listItem = new ListViewItem(foodList[count]); listItem.SubItems.Add(foodPrice[count]); ListView1.Items.Add(listItem); } this.Controls.Add(ListView1); }
// This method adds two columns to the ListView, setting the Text
// and TextAlign, and Width properties of each ColumnHeader. The
// HeaderStyle property is set to NonClickable since the ColumnClick
// event is not handled. Finally the method adds ListViewItems and
// SubItems to each column.
private void InitializeListView()
{
this.listView1 = new System.Windows.Forms.ListView();
this.listView1.set_BackColor(
System.Drawing.SystemColors.get_Control());
this.listView1.set_Dock(System.Windows.Forms.DockStyle.Top);
this.listView1.set_Location(new System.Drawing.Point(0, 0));
this.listView1.set_Name("listView1");
this.listView1.set_Size(new System.Drawing.Size(292, 130));
this.listView1.set_TabIndex(0);
this.listView1.set_View(System.Windows.Forms.View.Details);
this.listView1.set_MultiSelect(true);
this.listView1.set_HideSelection(false);
this.listView1.set_HeaderStyle(ColumnHeaderStyle.Nonclickable);
ColumnHeader columnHeader1 = new ColumnHeader();
columnHeader1.set_Text("Breakfast Item");
columnHeader1.set_TextAlign(HorizontalAlignment.Left);
columnHeader1.set_Width(146);
ColumnHeader columnHeader2 = new ColumnHeader();
columnHeader2.set_Text("Price Each");
columnHeader2.set_TextAlign(HorizontalAlignment.Center);
columnHeader2.set_Width(142);
this.listView1.get_Columns().Add(columnHeader1);
this.listView1.get_Columns().Add(columnHeader2);
String foodList[] = new String[] { "Juice", "Coffee", "Cereal & Milk",
"Fruit Plate", "Toast & Jelly", "Bagel & Cream Cheese" };
String foodPrice[] = new String[] { "1.09", "1.09", "2.19", "2.49",
"1.49", "1.49" };
for (int count = 0; count < foodList.get_Length(); count++) {
ListViewItem listItem = new ListViewItem(
foodList.get_Item(count).ToString());
listItem.get_SubItems().Add(foodPrice.get_Item(count).ToString());
listView1.get_Items().Add(listItem);
}
this.get_Controls().Add(listView1);
} //InitializeListView
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC
o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.