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

本文关键字:第二次 停止工作 列表 视图 索引 程序 | 更新日期: 2023-09-27 17:57:45

我遇到了一个问题,我更改了列表视图中的选定索引。当我第一次更改时,它可以正常工作,但当我第二次更改时它会显示"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是通往桌面的方法

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

        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 
        {

        }

我只是像这个一样修复了它