zoukankan      html  css  js  c++  java
  • 制作带复选框的ListView控件

    实现效果:

      

    知识运用

       ListView控件的GridLines  //设置是否在ListView控件中显示网格线

      public bool GridLines{get;set}

      和CheckBoxes属性  //设置listView控件中各数据项是否显示复选框

      public bool CheckBoxes{get;set}

      以及ListViewItem数据项的Checked属性  //判断是否选中此数据项中的复选框

      public bool Checked{get;set}

    实现代码:

            private void Form1_Load(object sender, EventArgs e)
            {
                listView1.CheckBoxes = true;
                listView1.GridLines = true;
                listView1.View = View.Details;
                listView1.Columns.Add("文件名称",180,HorizontalAlignment.Left);
                listView1.Columns.Add("修改日期",217,HorizontalAlignment.Left);
                foreach (string fileName in Directory.GetFiles("C:\windows\")) {
                    FileInfo file = new FileInfo(fileName);
                    ListViewItem OptionItem = new ListViewItem(file.Name);
                    OptionItem.SubItems.Add(file.LastWriteTime.ToString());
                    listView1.Items.Add(OptionItem);
                }
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                foreach (ListViewItem lvi in listView1.Items) {
                    if(lvi.Checked==false)
                        lvi.Checked = true;
                    else
                        lvi.Checked = false;
                }
            }
    
            private void button2_Click(object sender, EventArgs e)
            {
                listView1.Items.Clear();
            }
    
  • 相关阅读:
    《软件架构师的12项修炼》阅读笔记01
    《架构即未来》阅读笔记03
    《一线架构师时间指南》-Refined Architecture阶段
    《架构即未来》阅读笔记02
    《架构即未来》阅读笔记01
    大三下第四周总结
    RPA自动化
    在shell中使用Flask
    用蓝图实现模块化应用
    请求上下文
  • 原文地址:https://www.cnblogs.com/feiyucha/p/10163799.html
Copyright © 2011-2022 走看看