zoukankan      html  css  js  c++  java
  • WinForm ListView控件

    namespace WindowsFormsApplication1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                
    
                //设置该listview关联的imagelist
                listView1.LargeImageList = imageList2;
                listView1.SmallImageList = imageList1;
    
                //显示详细信息
                listView1.View = View.Details;
    
                //添加组
                ListViewGroup lg1 = new ListViewGroup();
                lg1.Header = "一组";
                lg1.Name = "one";
                listView1.Groups.Add(lg1);
                ListViewGroup lg2 = new ListViewGroup();
                lg2.Header = "二组";
                lg2.Name = "two";
                listView1.Groups.Add(lg2);
    
                //添加列
                listView1.Columns.Add("代号");
                listView1.Columns.Add("姓名");
                listView1.Columns.Add("生日");
    
                //选中整行
                listView1.FullRowSelect = true;
    
                //显示checkbox
                listView1.CheckBoxes = true;
    
                //添加项,listview每一条数据称为一项
                InfoDA da = new InfoDA();
                List<Info> list = da.Select();
    
                foreach (Info data in list)
                {
                    //造主项
                    ListViewItem zhuxiang = new ListViewItem();
                    zhuxiang.Text = data.Code;
                    zhuxiang.ImageIndex = 0;
                    zhuxiang.Group = listView1.Groups[0];
    
                    //造子项
                    ListViewItem.ListViewSubItem zi1 = new ListViewItem.ListViewSubItem();
                    zi1.Text = data.Name;
                    zhuxiang.SubItems.Add(zi1);
    
                    ListViewItem.ListViewSubItem zi2 = new ListViewItem.ListViewSubItem();
                    zi2.Text = data.Birthday.ToString("yyyy-MM-dd"); ;
                    zhuxiang.SubItems.Add(zi2);
    
    
                    //添加项
                    listView1.Items.Add(zhuxiang);
    
                }
    
    
                foreach (Info data in list)
                {
                    //造主项
                    ListViewItem zhuxiang = new ListViewItem();
                    zhuxiang.Text = data.Code;
                    zhuxiang.ImageIndex = 1;
                    zhuxiang.Group = listView1.Groups[1];
    
                    //造子项
                    ListViewItem.ListViewSubItem zi1 = new ListViewItem.ListViewSubItem();
                    zi1.Text = data.Name;
                    zhuxiang.SubItems.Add(zi1);
    
                    ListViewItem.ListViewSubItem zi2 = new ListViewItem.ListViewSubItem();
                    zi2.Text = data.Birthday.ToString("yyyy-MM-dd"); ;
                    zhuxiang.SubItems.Add(zi2);
    
    
                    //添加项
                    listView1.Items.Add(zhuxiang);
    
                }
    
    
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                listView1.View = View.Details;
            }
    
            private void button2_Click(object sender, EventArgs e)
            {
                listView1.View = View.LargeIcon;
            }
    
            private void button3_Click(object sender, EventArgs e)
            {
                listView1.View = View.SmallIcon;
            }
    
            private void button4_Click(object sender, EventArgs e)
            {
                if (listView1.SelectedItems.Count > 0)
                {
                    MessageBox.Show(listView1.SelectedItems[0].Text);
                }
            }
    
            private void button5_Click(object sender, EventArgs e)
            {
                //listView1.CheckBoxes = true;
            }
    
            private void button6_Click(object sender, EventArgs e)
            {
                string s = "";
    
                foreach (ListViewItem item in listView1.CheckedItems)
                {
                    s += item.Text+"--";
                }
    
                MessageBox.Show(s);
            }
        }
    }
  • 相关阅读:
    Logstash配置文件介绍
    ElasticSearch搜索介绍四
    ElasticSearch文档操作介绍三
    ElasticSearch集群介绍二
    ElasticSearch入门介绍一
    Curl中的参数知多少
    sed命令使用介绍(转载)
    实例方法、类方法、静态方法
    函数概述,参数,可变参数,关键字参数,组合参数,递归函数
    startswith()函数与endswith()函数判断文件的开头和结尾
  • 原文地址:https://www.cnblogs.com/ShenG1/p/5837715.html
Copyright © 2011-2022 走看看