热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

请教listView1.SelectedItems为什么老出错?

privatevoidlistView1_Click(objectsender,EventArgse){MessageBox.Show(listView1.SelectedIt
private void listView1_Click(object sender, EventArgs e)
{
   MessageBox.Show(listView1.SelectedItems[0].SubItems[1].Text);

}
第一次点击时能正常显示文本,但第二次再点总是出错,这是为什么?

5 个解决方案

#1


这么简单的问题都没人回答我,看来没错,csdn里没什么高人

#2


1)SelectedItems可能为null
2)SubItems[1]也可能为null
3)使用try{}catch捕获错误看看

#3


在出错的行上看看,listView1.SelectedItems[0]是否为空啊。

#4


 if(listView1.SelectedItems.Count>=1)
            MessageBox.Show(listView1.SelectedItems[0].SubItems[1].Text); 

#5


if(listView1.SelectedItems!=null && listView1.SelectedItems.Count>0)
{
 if(listView1.SelectedItems[0].SubItems!=null && listView1.SelectedItems[0].SubItems.Count>1)
  {
    MessageBox.Show(listView1.SelectedItems[0].SubItems[1].Text); 

  }
}

推荐阅读
author-avatar
冰冻的幸福yasminzp_815
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有