Agregar elemento al control Listview

Tengo una vista de lista en c # con tres columnas y la vista es detalles. Necesito agregar un artículo a cada columna específica, pero estoy teniendo dificultades con esto. He intentado varias cosas. Esto es lo que obtuve hasta ahora. Gracias por cualquier ayuda de antemano.

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

Aquí está el resultado

Lo he hecho así y 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); } } 

La primera columna se refiere al 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); 

O puedes usar el Constructor

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

Agregar elementos:

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

Recuperar elementos:

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

código fuente

Simple, solo haz esto …

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

     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(); } 
  • También puedes hacer esto …

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

El control ListView utiliza la colección Items para agregar elementos a listview en el control y puede personalizar elementos.