Как добавить подпункт после подпункта в списке?

Мне нужна помощь. Я работаю над приложением на С#, которое имеет 2 ListViews, 2 кнопки и 4 текстовых поля. Первая кнопка добавляет текст из textbox1 и textbox2 в listview1 как элемент и его подэлемент. Он также добавляет, что в listview2. Кнопка 2 должна добавить больше подэлементов (из textbox3 и textbox4) в listview2, но я не знаю, как это сделать. Это мой код для кнопки1:

private void button1_Click(object sender, EventArgs e)
{
    string s1, s2;
    s1 = textBox1.Text;
    s2 = textBox2.Text;
    if(textBox1.Text!="" && textBox2.Text!="")
    {
        string[] items = { s1, s2 };
        ListViewItem row = new ListViewItem(items);
        listView1.Items.Add(row);
        string[] items2 = { s1, s2 };
        ListViewItem row2 = new ListViewItem(items2);
        listView2.Items.Add(row2);
        textBox1.Text = textBox2.Text = "";
    }
    else
    {
        MessageBox.Show("Enter all data!", "Error");
    }
}

private void button2_Click(object sender, EventArgs e)
{
   //I need code here.
}

Возникает вопрос: как добавить больше подэлементов в listview2 с помощью кнопки 2 после подэлементов, которые уже добавлены с помощью кнопки 1? (Я создал все необходимые столбцы.)


person Nikola    schedule 05.12.2016    source источник
comment
Я думаю, приведенный выше код работает. Почему бы вам не попробовать то же самое в кнопке 2?   -  person AT-2017    schedule 05.12.2016
comment
Мне нужно добавить больше подэлементов в каждую строку. То, что вы только что сказали, не сработает.   -  person Nikola    schedule 05.12.2016


Ответы (1)


Ты почти там. Все, что вам нужно сделать, это выбрать элемент из списка и добавить к нему подэлемент.

listView1.Items[i].SubItems.Add(YourTextHere);

Вот несколько сообщений, которые могут вам помочь Link1 Ссылка2

person Oussama melki    schedule 05.12.2016