我的代码解释了所有内容
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
答案 0 :(得分: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
答案 1 :(得分:0)
在尝试检索之前,您必须在ListView上设置至少1个选定项目。 没有魔法会为你做到这一点。