WPF listView中【checkbox】实现全选功能

  List<xxx> nn = new List<xxx>();
        public MainWindow()
        {
            InitializeComponent();

            for (int i = 0; i < 10; i++)
            {
                nn.Add(new xxx { name = "nihaohao" + i, bol = false });
            }
            listview.ItemsSource = nn;
        }

        // public bool bb { get; set; }

        private void Button_Click(object sender, RoutedEventArgs e)
        {
            foreach (xxx item in nn)
            {
                //Debug.WriteLine(item.name + ":" + item.bol);
                item.bol = true; //吧列表中checkbox属性设置为true
            }
        }

//xxx 表类
//实现INotifyPropertyChanged实现更改通知
public class xxx : INotifyPropertyChanged
    {
        private string _name;
        public string name
        {
            get { return _name; }
            set
            {
                _name = value;
                OnPropertyChanged("name");
            }
        }

        private bool _bol;
        public bool bol
        {
            get { return _bol; }
            set
            {
                _bol = value;
                OnPropertyChanged("bol");
            }
        }

        public event PropertyChangedEventHandler PropertyChanged;

        public void OnPropertyChanged(string args)
        {
            PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(args));
            Debug.WriteLine(name);
        }
    }

  

时间: 2024-10-20 19:15:31

WPF listView中【checkbox】实现全选功能的相关文章

Android高级控件(一)——ListView绑定CheckBox实现全选,添加和删除等功能

Android高级控件(一)--ListView绑定CheckBox实现全选,添加和删除等功能 这个控件还是挺复杂的.也是项目中应该算是比較经常使用的了,所以写了一个小Demo来讲讲,主要是自己定义adapter的使用方法.加了非常多的推断等等等等-.我们先来看看实现的效果吧! 好的,我们新建一个项目LvCheckBox 我们事先先把这两个布局写好吧,一个是主布局,另一个listview的item.xml.相信不用多说 activity_main.xml <LinearLayout xmlns:

实现listview中checkbox的多选与记录

android UI进阶之实现listview中checkbox的多选与记录 今天继续和大家分享涉及到listview的内容.在很多时候,我们会用到listview和checkbox配合来提供给用户一些选择操作.比如在一个清单页面,我们需要记录用户勾选了哪些条目.这个的实现并不太难,但是有很多朋友来问我如何实现,他们有遇到各种各样的问题,这里就一并写出来和大家一起分享. ListView的操作就一定会涉及到item和Adapter,我们还是先来实现这部分内容. 首先,写个item的xml布局,里

android UI进阶之实现listview中checkbox的多选与记录

今天继续和大家分享涉及到listview的内容.在很多时候,我们会用到listview和checkbox配合来提供给用户一些选择操作.比如在一个清单页面,我们需要记录用户勾选了哪些条目.这个的实现并不太难,但是有很多朋友来问我如何实现,他们有遇到各种各样的问题,这里就一并写出来和大家一起分享. ListView的操作就一定会涉及到item和Adapter,我们还是先来实现这部分内容. 首先,写个item的xml布局,里面放置一个TextView和一个CheckBox.要注意的时候,这里我设置了C

Bootstrap开源包中checkbox的全选和反选

不知为何以前js写的全选和反选功能都不能用了,经过Chrome浏览器控制台查看后,发现并不是不起作用,只是样式没有变化而已.首先先刚放上html代码,省略了别的代码,只含有checkbox: <!-- lang: html -->     <label class="checkbox">         <input class="states" type="checkbox" name="ids"

Exameple014实现html中checkbox的全选,反选和全不选(1)

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>实例014</title> </head> <body> <form> <input type="checkbox" name="username[]" value="

Example015实现html中checkbox的全选和反选(2)

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>实例015</title> </head> <body> <form> <label for="one"><input onclick="qx(this)" id=

asp:DataGrid之添加asp:CheckBox做全选功能时涉及到绑值问题解决

最大的意图是为asp:CheckBox的value绑定上自己需要的value值,而不是默认的字符串"on" 参考了这篇文章带Value属性的扩展CheckBox控件,意义不大,换了种解决方案 jQuery风格的全选 $(function () { $("#allCheck").bind("click", function () { $("[name = $chkItem]:checkbox").attr("check

js中checkbox的全选和反选的实现

<head> <meta charset="utf-8"/> <script type="text/javascript"> window.onload=function(){ document.getElementById("unall").onclick=function(){ var hobbys= document.getElementsByName("hobby"); for(va

jquery中checkbox的全选与反选

<script type="text/javascript"> 'use strict'; $(function () {  $("#c1").click(function () {     $('input[type="checkbox"]').prop("checked", this.checked)  }); }); </script> <body> <div id="

gridview中checkbox的全选与全不选

1.html: 1 <asp:GridView runat="server" ID="gvAddBySR" AutoGenerateColumns="False" HorizontalAlign="Left" 2 Width="100%" EmptyDataText="<%$ Resources:GlobalResource, NoData%>"> 3 <C