选定的索引更改第二次列表视图后,程序停止工作c#

时间:2016-07-20 11:11:27

标签: c# listview listbox

我有一个问题,我更改列表视图中的选定索引,当我第一次更改时,它工作正常,但当我第二次更改时,它说" InvalidArgument =' 0'不适用于' index'。"  代码就是这个;

 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是通往桌面的方式

1 个答案:

答案 0 :(得分: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 
        {


        }

我刚刚修好了这个