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