问题:
在ListView中先选中一个Item,然后在点Button时能够获得选中的Item的Text,Button中要能够判断Item是否被选中,否则SelectedItems会报错。
实现代码:
privatevoidbutton2_Click(objectsender,EventArgse)
...{
if(listView1.FocusedItem!=null)
...{
if(listView1.SelectedItems!=null)
...{
MessageBox.Show(listView1.SelectedItems[0].SubItems[1].Text);
}
}
}
默认情况下,上述代码还会有问题,解决方法是将ListView设置成正行选中:
listView1.FullRowSelect = true;
OK!
本文介绍了一种在ListView中获取已选中项文本的方法,通过设置ListView为全行选中模式并使用SelectedItems属性来避免错误。适用于需要判断Item是否被选中并获取其文本的应用场景。
1637

被折叠的 条评论
为什么被折叠?



