我想從列表視圖中選擇一個項目,並且它應該在文本框中顯示每個項目,因爲我選擇它。我可以選擇並獲得第一個項目,但是當我選擇第二個項目時出現錯誤,從C#中的listview中選擇項目#
「參數超出範圍的異常未處理,InvalidArgument =值'0'對'索引'無效。 「
我有我下面的代碼,請幫助我..
public partial class Form2 : Form
{
List<Person> people = new List<Person>();
}
class Person
{
public string Name{ get; set; }
private void button2_Click(Object sender, EventArgs e)
{
Person p = new Person();
p.Name = textBox1.Text;
people.Add(p);
listBox1.Items.Add(p.Name);
}
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
textBox1.Text = people[listView1.SelectedItems[0].Index].Name;
}
}
如果沒有項目被選中,那麼就什麼也沒有在SelectedItems [0],它會拋出參數超出範圍異常 –
您正在將項目添加到listBox1,但是然後您試圖引用listView1的選定項目 –