2016-07-20 6 views
-1

Ich habe ein Problem, dass ich ausgewählten Index in listview ändern funktioniert es gut, wenn ich das erste Mal ändern, aber wenn ich das zweite Mal ändern sagt es "InvalidArgument = Wert von '0' ist nicht gültig für 'index'. " der Code ist das;Programm stoppt nach ausgewählter Indexänderung zweite Zeit Listview C#

listBox1.Items.Clear(); 
     string a = ""; 

     a = ""; 
     a = listView1.SelectedItems[0].SubItems[0].Text; 

     StreamReader oku = new StreamReader(strPath+"\\"+"Versiyonlar"+"\\"+a); 
     string OkunanVeri = oku.ReadToEnd(); 
     string[] dizi = OkunanVeri.Split(new string[]{"\r\n"},StringSplitOptions.RemoveEmptyEntries); 
     foreach (var item in dizi) 
     { 
      listBox1.Items.Add(item); 
     } 
      oku.Close(); 

strPath ist viel zu Desktop

Antwort

1
 try 
     { 
    listBox1.Items.Clear(); 
     string a = ""; 

     a = ""; 
     a = listView1.SelectedItems[0].SubItems[0].Text; 

     StreamReader oku = new StreamReader(strPath+"\\"+"Versiyonlar"+"\\"+a); 
     string OkunanVeri = oku.ReadToEnd(); 
     string[] dizi = OkunanVeri.Split(new string[]{"\r\n"},StringSplitOptions.RemoveEmptyEntries); 
     foreach (var item in dizi) 
     { 
      listBox1.Items.Add(item); 
     } 
      oku.Close(); 
     } 
     catch 
     { 


     } 

ich es genau wie diese

feste