Adicionar item ao controle Listview

Eu tenho um listview em c # com três colunas e a visão é detalhes. Preciso adicionar um item a cada coluna específica, mas estou tendo dificuldades com isso. Eu tentei várias coisas. Aqui está o que eu tenho até agora. Agradeço por qualquer ajuda desde já.

 // Add the pet to our listview ListViewItem lvi = new ListViewItem(); lvi.SubItems.Add(pet.Name); lvi.SubItems.Add(pet.Type); lvi.SubItems.Add(pet.Age); listView.Items.Add(lvi); 

Aqui é o resultado

Eu fiz assim e parece funcionar:

 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string[] row = { textBox1.Text, textBox2.Text, textBox3.Text }; var listViewItem = new ListViewItem(row); listView1.Items.Add(listViewItem); } } 

A primeira coluna, na verdade, se refere ao campo de texto:

  // Add the pet to our listview ListViewItem lvi = new ListViewItem(); lvi.text = pet.Name; lvi.SubItems.Add(pet.Type); lvi.SubItems.Add(pet.Age); listView.Items.Add(lvi); 

Ou você pode usar o construtor

  ListViewItem lvi = new ListViewItem(pet.Name); lvi.SubItems.Add(pet.Type); .... 

Adicionar itens:

 arr[0] = "product_1"; arr[1] = "100"; arr[2] = "10"; itm = new ListViewItem(arr); listView1.Items.Add(itm); 

Recuperar itens:

 productName = listView1.SelectedItems[0].SubItems[0].Text; price = listView1.SelectedItems[0].SubItems[1].Text; quantity = listView1.SelectedItems[0].SubItems[2].Text; 

Código fonte

Simples, apenas faça assim ..

 ListViewItem lvi = new ListViewItem(pet.Name); lvi.SubItems.Add(pet.Type); lvi.SubItems.Add(pet.Age); listView.Items.Add(lvi); 
  • Muito simples

     private void button1_Click(object sender, EventArgs e) { ListViewItem item = new ListViewItem(); item.SubItems.Add(textBox2.Text); item.SubItems.Add(textBox3.Text); item.SubItems.Add(textBox4.Text); listView1.Items.Add(item); textBox2.Clear(); textBox3.Clear(); textBox4.Clear(); } 
  • Você também pode fazer isso …

      ListViewItem item = new ListViewItem(); item.SubItems.Add("Santosh"); item.SubItems.Add("26"); item.SubItems.Add("India"); 

O controle ListView usa a coleção Items para adicionar itens à listview no controle e é capaz de personalizar itens.