C#listview选中项判断错误

来源:百度知道 编辑:UC知道 时间:2024/06/05 08:53:55
if(listview.SelectedItems != null)
{

}
可是当选中项没有被选中时也会执行if里面的
怎么判断记录是否有被选中啊?

bool selected=false;
foreach(ListViewItem item in listview.Items)
{
if(item.Selected)
selected=true;
}

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WinText
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}

private void MainForm_Load(object sender, EventArgs e)
{
ListViewItem li = new ListViewItem("ID");
listView1.Items.Add(li);
li.SubItems.AddRange(new string[] { "aaa", "bbb", "ccc", "ddd" });
}

private void button1_Click(object sender, EventArgs e)
{
if (listView1.Sel