C# ListView 选中状态的判断方法

问题:

在ListView中先选中一个Item,然后在点Button时能够获得选中的Item的Text,Button中要能够判断Item是否被选中,否则SelectedItems会报错。

C# ListView 选中状态的判断方法

实现代码:

C# ListView 选中状态的判断方法privatevoidbutton2_Click(objectsender,EventArgse)
C# ListView 选中状态的判断方法C# ListView 选中状态的判断方法
...{
C# ListView 选中状态的判断方法
if(listView1.FocusedItem!=null)
C# ListView 选中状态的判断方法C# ListView 选中状态的判断方法
...{
C# ListView 选中状态的判断方法
if(listView1.SelectedItems!=null)
C# ListView 选中状态的判断方法C# ListView 选中状态的判断方法
...{
C# ListView 选中状态的判断方法MessageBox.Show(listView1.SelectedItems[
0].SubItems[1].Text);
C# ListView 选中状态的判断方法}

C# ListView 选中状态的判断方法}

C# ListView 选中状态的判断方法}

默认情况下,上述代码还会有问题,解决方法是将ListView设置成正行选中:

listView1.FullRowSelect = true;

OK!