Code Bye

fileNamePublic = filePathPublic + "\" + selectedItem.S

问题如图所示
解决方案

10

异常信息已经说得很清楚了,ArgumentOutOfRangeException这么简单的异常都不知道吗?
selectedItem.SubItems[1]    索引越界了,说明 selectedItem.SubItems中的对象个数小于2
检查selectedItem.SubItems中对象的个数。假如你是想取第一个对象,应该传索引0。
索引值是从0开始的。

10

索引有问题,监视一下selectedItem的值  就明白了;

20

额LZ犯了常识性错误。selectedItem只可能是一个,索引不可能是1的,subitem用的是多余的,就selectedItem就可以了。
0 什么的更不用了。假如没有,就说明根本没有选中一个值。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明fileNamePublic = filePathPublic + "\" + selectedItem.S