ListView,TreeView控件的使用

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace ListView_TreeView控件的使用
{
    public partial class Form1 : Form
    {
        private string[][] students1,students2,students3,students4;
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            this.listView1.View = View.Details;
            this.listView1.GridLines = true;
            ColumnHeader ch1 = new ColumnHeader();
            ch1.Text = "学号";
            ColumnHeader ch2 = new ColumnHeader();
            ch2.Text = "姓名";
            ColumnHeader ch3 = new ColumnHeader();
            ch3.Text = "性别";
            ColumnHeader ch4 = new ColumnHeader();
            ch4.Text = "出生日期";
            this.listView1.Columns.AddRange(new ColumnHeader[] { ch1, ch2, ch3, ch4 });
            students1 = new string[][]{
                new string [] {"080001","有红","女","1988-01-18"},
                new string [] {"080002","金龙","男","1987-02-22"},
                new string [] {"080003","洪亮","男","1988-10-16"},
            };
            students2 =new string [][]{
                new string [] {"080004","李勇","男","1988-03-12"},
                new string [] {"080005","马骏","男","1987-10-09"},
                new string [] {"080006","高倩","女","1988-12-21"},
            };
            students3 = new String[][]{
                new string [] {"080007","刘佳","女","1988-08-28"},
                new string [] {"080008","江涛","男","1988-11-08"},
                new string [] {"080009","李伟","男","1988-07-16"},
            };
            students4=new string[][]{
                new string []{"080010","钟山","男","1987-03-21"},
                new string[] {"080011","梦娜","女","1988-10-16"},
                new string[] {"080012","韩琦","女","1988-09-17"},
            };
            this.loadData(students1);
            //根据条目内容的宽度调整列宽
            this.listView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
            //根据条目目录名调整列宽
            this.listView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
        }
        void loadData(string [][] student)
        {
            this.listView1.Items.Clear();
            for(int i=0;i<student.Length;i++)
                this.listView1.Items.Add(new ListViewItem(student[i]));
        }

        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            this.Text=e.Node.Text+"学生信息";
            switch(e.Node.Text)
            {
                case "8801班":
                    this.loadData(students1);
                    break;
                case "8802班":
                    this.loadData(students2);
                    break;
                case "8803班":
                    this.loadData(students3);
                    break;
                case "8804班":
                    loadData(students4);
                    break;
            }
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值