天星直播

天星高清网络电视直播 http://www.3tvs.info 天星直播论坛 http://www.3tvs.info/bbs 天星影院 http://www.3tvs.info/yy
posts - 62, comments - 21, trackbacks - 0, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

将listview的checkbox改成单选。

Posted on 2010-05-24 17:53 hyruur 阅读(449) 评论(0) 编辑 收藏

首先将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,谢谢!