2016-12-05 70 views
3

我需要一些幫助。我正在使用C#編寫應用程序,它有2個ListView,2個按鈕和4個文本框。第一個按鈕是將textbox1和textbox2中的文本添加到listview1作爲項目​​及其子項目。它還增加了在listview2中。按鈕2應該在listview2中添加更多的子項(來自textbox3和textbox4),但我不知道該怎麼做。這是我爲Button1代碼:如何在listview中的子項之後添加子項?

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與BUTTON2那些已經加入Button1的子項後,添加更多的子項? (我創建了所有需要的列。)

+0

我想,上面的代碼工作。你爲什麼不在按鈕2中嘗試一樣? –

+0

我需要在每一行中添加更多的子項目。它不會像你剛纔所說的那樣工作。 – Nikola

回答

2

你快到了。所有你需要做的是從列表視圖中選擇你的項目並添加一個子項目。

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

這裏有一些職位,可以幫助你Link1Link2