-3

好吧,我的代码解释了一切

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

但我在图片中解释了这个错误 http://i.stack.imgur.com/nOXMY.png

4

2 回答 2

1

如果没有任何选定的项目,那么您不能要求第一个 ( 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
于 2013-05-29T01:23:02.993 回答
0

在尝试检索之前,您必须在 ListView 上设置至少 1 个选定项目。没有什么魔法可以为你做到这一点。

于 2013-05-29T01:28:01.360 回答