Добавить элемент в элемент управления Listview - PullRequest
31 голосов
/ 31 марта 2012

У меня есть listview в c # с тремя столбцами, и представление - детали.Мне нужно добавить элемент в каждый конкретный столбец, но мне трудно с этим.Я пробовал несколько вещей.Вот что я получил до сих пор.Спасибо за любую помощь заранее.

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

Here is the result

Ответы [ 6 ]

55 голосов
/ 31 марта 2012

Я сделал это так, и это похоже на работу:

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);
    }
}
8 голосов
/ 31 марта 2012

Первый столбец фактически относится к текстовому полю:

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

Или вы можете использовать Конструктор

 ListViewItem lvi = new ListViewItem(pet.Name);
 lvi.SubItems.Add(pet.Type);
 ....
2 голосов
/ 10 мая 2013

Добавить элементы:

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

Получить элементы:

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

исходный код

1 голос
/ 11 марта 2016
  • Очень просто

    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();
    }
    
  • Вы также можете сделать это ...

        ListViewItem item = new ListViewItem();
        item.SubItems.Add("Santosh");
        item.SubItems.Add("26");
        item.SubItems.Add("India");
    
1 голос
/ 22 февраля 2013

Простой, просто сделай так ..

ListViewItem lvi = new ListViewItem(pet.Name);
    lvi.SubItems.Add(pet.Type);
    lvi.SubItems.Add(pet.Age);
    listView.Items.Add(lvi);
0 голосов
/ 26 ноября 2013

Элемент управления ListView использует коллекцию Items для добавления элементов в listview в элементе управления и может настраивать элементы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...