首先将multiselect属性改为false,然后在ItemChecked事件写上如下代码:

e.Item.Selected = true;
           
if (lvwDateil.CheckedItems.Count == 2)//2个以上才需要判断,事实上最多有2个
            {
                ListViewItem newItem;
               
if (e.Item == lvwDateil.CheckedItems[0])//当前项为选中集中第一个,即[0],则去[1]
                {
                    newItem
= lvwDateil.CheckedItems[1];
                    newItem.Checked
= false;
                    newItem.Selected
= false;
                }
               
else
                {
                    newItem
= lvwDateil.CheckedItems[0];
                    newItem.Checked
= false;
                    newItem.Selected
= false;
                }
                e.Item.Selected
= true;
            }

试试看是不是变单选了!有空看看本人小店http://baidv.taobao.com,谢谢!

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-15
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-16
  • 2021-10-19
  • 2022-12-23
  • 2021-12-25
相关资源
相似解决方案