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;
}
}
}
}
ListView,TreeView控件的使用
最新推荐文章于 2020-12-04 07:07:49 发布