2016-03-30 16 views
0

selecteditems'u listview içine bakamıyorum. Bu kodla ilgili sorun nedir?Liste görünümüne seçili öğeler görüntülenemiyor

private void ListView1_MouseClick(object sender, MouseEventArgs e) 
{ 
    if (this.ListView1.SelectedItems.Count > 0) { 
     this.TextBox1.Text = this.ListView1.SelectedItems(0).Text; 
     this.TextBox2.Text = this.ListView1.SelectedItems(0).SubItems(1).Text; 
     this.TextBox3.Text = this.ListView1.SelectedItems(0).SubItems(2).Text; 
     this.TextBox4.Text = this.ListView1.SelectedItems(0).SubItems(3).Text; 
     this.TextBox5.Text = this.ListView1.SelectedItems(0).SubItems(4).Text; 
     this.TextBox6.Text = this.ListView1.SelectedItems(0).SubItems(5).Text; 
    } 
} 
+0

'SelectedItems (0)' yerine 'SelectedItems [0]' yerine mi ihtiyacınız var? –

cevap

2

köşeli parantez yerine endeksleme için () (parantez VB.Net kullanılan parantez [] değil, C# ederek dizinleyicisi ele almalıdır, (en azından) olmak iki sorun, Öncelikle

var gibi):

İkincisi
this.TextBox1.Text = this.ListView1.SelectedItems[0].Text; 

, subitems endeksi 0 yerine 1 başlamalıdır:

private void ListView1_MouseClick(object sender, MouseEventArgs e) 
{ 
     if (this.ListView1.SelectedItems.Count > 0) { 
       this.TextBox1.Text = this.ListView1.SelectedItems[0].Text; 
       this.TextBox2.Text = this.ListView1.SelectedItems[0].SubItems[0].Text; //zero here 
       this.TextBox3.Text = this.ListView1.SelectedItems[0].SubItems[1].Text; 
       this.TextBox4.Text = this.ListView1.SelectedItems[0].SubItems[2].Text; 
       this.TextBox5.Text = this.ListView1.SelectedItems[0].SubItems[3].Text; 
       this.TextBox6.Text = this.ListView1.SelectedItems[0].SubItems[4].Text; 
     } 

} 
İlgili konular