Listview复选框以选择整行 [英] Listview Checkboxes to select entire row

查看:95
本文介绍了Listview复选框以选择整行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想添加一个简单的复选框功能,以便在选中复选框时选择整行。

I would like to add a simple checkbox function to select the entire row when the check box is checked.

I有以下但没有做任何事情:

I have the following but it does nothing:

  private void listView1_SelectedIndexChanged(object sender,ListViewItemSelectionChangedEventArgs e)

        {

            ListView.CheckedListViewItemCollection checkedItems = listView1.CheckedItems;

            foreach(checkedItems中的ListViewItem项目)

            {
$


               item.Selected = true;

            }



        }

 private void listView1_SelectedIndexChanged(object sender, ListViewItemSelectionChangedEventArgs e)
        {
            ListView.CheckedListViewItemCollection checkedItems = listView1.CheckedItems;
            foreach (ListViewItem item in checkedItems)
            {

               item.Selected = true;
            }


        }

我也尝试过私有的void listView1_ItemSelectionChanged(对象发送者,ListViewItemSelectionChangedEventArgs e)

I have also tried it in private void listView1_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e)

但没有运气。似乎这应该很简单,因为它是Listview的属性"Checkboxes = true"

But no luck. seems that this should be simple as it's a property of Listview "Checkboxes = true"

我做错了什么?

推荐答案

嗨Domleg,

Hi Domleg,

尝试使用  listView1_ItemChecked 事件:

Try to use listView1_ItemChecked event instead:

        private void listView1_ItemChecked(object sender, ItemCheckedEventArgs e)
        {
            if (listView1.Items[0].Checked)
            {
                foreach (ListViewItem item in listView1.Items)
                {
                    item.Checked = true;
                }
            }
            else
            {
                foreach (ListViewItem item in listView1.Items)
                {
                    item.Checked = false;
                }
            }
        }

问候,

Frankie


这篇关于Listview复选框以选择整行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆