我正在使用一個簡單的地址簿,其中我有單獨的窗口窗體上的公司和個人的單獨列表。我有一個問題,當我從第一個列表視圖中選擇一個項目時,它顯示了第二個列表中的項目的值..我是編程語言的初學者。我也有一個單一的列表和一個XML文件來保存兩個listviews的聯繫人。有人能幫助我...嗎? thanx提前。 我有這樣的代碼在選擇指數變化的事件如何在單窗口窗體中使用多個列表視圖中的選定索引更改事件?
try
{
textBox1.Text = contacts[listView1.SelectedItems[0].Index].FullName;
textBox2.Text = contacts[listView1.SelectedItems[0].Index].Address1;
textBox3.Text = contacts[listView1.SelectedItems[0].Index].Address2;
textBox5.Text = contacts[listView1.SelectedItems[0].Index].Phone1;
textBox6.Text = contacts[listView1.SelectedItems[0].Index].Phone2;
textBox7.Text = contacts[listView1.SelectedItems[0].Index].Phone3;
textBox8.Text = contacts[listView1.SelectedItems[0].Index].Email;
textBox11.Text = contacts[listView1.SelectedItems[0].Index].Website;
}
catch { }
廣告其他列表有
textBox1.Text = contacts[listView2.SelectedItems[0].Index].FullName;
textBox3.Text = contacts[listView2.SelectedItems[0].Index].Address2;
textBox4.Text = contacts[listView2.SelectedItems[0].Index].MailingAddress;
textBox5.Text = contacts[listView2.SelectedItems[0].Index].Phone1;
textBox8.Text = contacts[listView2.SelectedItems[0].Index].Email;
textBox11.Text = contacts[listView2.SelectedItems[0].Index].Website;
textBox9.Text = contacts[listView2.SelectedItems[0].Index].ContactPerson;
textBox10.Text = contacts[listView2.SelectedItems[0].Index].ContactPhone;
(請不要笑我只是個初學者:))
是不是因爲你是在覆蓋文本框中的值1,3,4,5,8,11,9和10 – ediblecode
空的'catch {}'可能會成爲背後的痛苦。在調試過程中,您可能希望在MessageBox.Show()中顯示一條消息,以便您瞭解您沒有料到的任何問題。 –