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);
            }
        }
    }
  • 相关阅读:
    软工实践寒假作业(2/2)
    Java 内存溢出分析
    个人作业——软件工程实践总结&个人技术博客
    个人作业——软件测评
    结对第二次作业——某次疫情统计可视化的实现
    结对第一次作业-疫情统计可视化(原型设计)
    软工实践寒假作业(2/2)
    软工实践寒假作业(1/2)
    个人作业——软件工程实践总结&个人技术博客
    配合springboot的快速运维脚本
  • 原文地址:https://www.cnblogs.com/ShenG1/p/5837715.html
Copyright © 2011-2022 走看看