列表视图选定值c#

本文关键字:视图 列表 | 更新日期: 2023-09-27 18:15:53

我的代码解释了一切

        if (listView1.SelectedItems[0].Text == "")
        {
            MessageBox.Show(listView1.SelectedItems[0].Text);
            MessageBox.Show("Please Select Value First", "Information", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
        else
        {
        }

但是我得到了这个错误的解释在图片中https://i.stack.imgur.com/nOXMY.png

列表视图选定值c#

如果没有任何选择项,那么您就不能请求第一个(listView1.SelectedItems[0])。换句话说,SelectedItems为空。

看起来你好像在试图做这样的事情。使用SelectedItems.Count检查集合中是否有任何内容:

// if there aren't any selected items
if (listView1.SelectedItems.Count <= 0)
{
   // then give an error
   MessageBox.Show("Please Select Value First", "Information", MessageBoxButtons.OK, MessageBoxIcon.Error);
   return;
}
// otherwise proceed

在尝试检索之前,必须在ListView上设置至少一个选定项。没有魔法能帮你做到这一点。