如何在listview中的subitem后添加subitem?

时间:2016-12-05 17:00:24

标签: c# listview listviewitem

我需要一些帮助。我正在使用C#中的应用程序,它有2个ListView,2个按钮和4个TextBox。第一个按钮是将textbox1和textbox2中的文本作为项目及其子项添加到listview1。它还在listview2中添加了它。按钮2应该在listview2中添加更多子项(来自textbox3和textbox4),但我不知道如何做到这一点。这是我的button1代码:

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.
}

问题是:如何在已经添加了button1的子项之后使用button2在listview2中添加更多子项? (我已经创建了所有需要的列。)

1 个答案:

答案 0 :(得分:2)

你快到了。您所要做的就是从列表视图中选择您的项目并为其添加一个子项目。

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

以下是一些可能对您有所帮助的帖子Link1 Link2