2013-03-02 86 views
0

是否有人知道如何使用Listbox SelectedIndexChanged事件的以下命令。請告訴我。我從互聯網拿這個例子,我只是想知道如何使用ListBox而不是ListView。標籤或文本框上的列表框索引顯示

當我沒有得到列表框上選定的項目[0]後的索引選項。請幫幫我。 Thankx guys

private void listView1_SelectedIndexChanged(object sender, EventArgs e) 
    { 
    textBox1.Text = people[listView1.SelectedItems[0].Index].Name; 
    } 
} 

回答

0

也許不完全準確,但工作。

public partial class Form1 : Form 
{ 
    List<People> people = new List<People>(); 

    public Form1() 
    { 
     InitializeComponent(); 
     people.Add(new People("Joe Montana")); 
     people.Add(new People("Alex Smith")); 
     people.Add(new People("Colin Kaepernick")); 

     foreach (People p in people) 
     { 
      this.listBox1.Items.Add(p.Name); 
     } 
    } 

    private void listBox1_SelectedIndexChanged(object sender, EventArgs e) 
    { 
     this.textBox1.Text = people[listBox1.SelectedIndices[0]].Name; 
    } 
} 

class People 
{ 
    public People(string Name) 
    { 
     this.Name = Name; 
    } 

    public string Name 
    { 
     get; 
     set; 
    } 
} 
+0

乾杯隊友。它現在工作正常! – 2013-03-02 13:00:04

+0

如果您喜歡我的回答,請將其標記爲已接受。 Thx http://stackoverflow.com/about – 2013-03-02 15:26:28

相關問題