我有一个listview控件我可靠地希望关闭所选属性。我的代码
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
label1.Text = listView1.SelectedItems[0].Text;
label1.Tag = listView1.SelectedItems;
textBox2.Text = listView1.SelectedItems[0].SubItems[1].Text;
textBox3.Text = listView1.SelectedItems[0].SubItems[2].Text;
}
这很有效,但是当您第二次单击或更改选择时,程序会因
上的错误而失败 label1.Text = listView1.SelectedItems[0].Text;
如何解决这个问题,以免第二次失败。
答案 0 :(得分:3)
首先检查是否有任何选定的项目
if (null === ($foo = bar($baz)))
$foo = 0;
答案 1 :(得分:0)
据我所知,您想获取所选项目名称/文本的问题。
您可以使用 FocusedItem.Text
/Name
label3.Text = listView1.FocusedItem.Text;
不要使用listView1.SelectedItems[0].Text
,因为它只能使用一次