是不是listview 控件有bug,有没有人碰到这样的问题????

feeling_vb 2003-07-31 04:08:13
//记录当前删除消息id

int iCount;

if ( this.lsvInforList.SelectedItems.Count<=0 ) return;

strTrvName = this.trvFolder.SelectedNode.Tag.ToString();

iCount = this.lsvInforList.SelectedItems.Count;

for (int i=iCount; i>0; i-- ) {

strApplyId=this.lsvInforList.SelectedItems[i-1].SubItems[1].Text;

//MessageBox.Show ( strApplyId );

this.lsvInforList.SelectedItems[i-1].Remove();

this.lsvInforList.Refresh();

}

//当我注释掉MessageBox.Show ( strApplyId );这一行的时候,就会出错,可是不是每一次删除都出错,报的错是:指定的参数已超出有效值的范围,捕获的异常是ArgumentOutOfRangeException 类;
如果我没有注释的时候就不报错,是什么原因呢??
...全文
72 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
feeling_vb 2003-08-01
  • 打赏
  • 举报
回复
没有人知道吗??????????????
superryu 2003-08-01
  • 打赏
  • 举报
回复
我按照你的方法试验了一下,没有问题啊,一切都好好的,真是奇怪
feeling_vb 2003-07-31
  • 打赏
  • 举报
回复
是啊,我这也是从后面往前删除啊
tibet 2003-07-31
  • 打赏
  • 举报
回复
从后面往前面删除

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧