ListView控件
来源:互联网 发布:韩国网络加速器 编辑:程序博客网 时间:2024/05/17 03:00
/** * 1个ListView、4个Label、一个ComboBox(cmbDisplayStyle) * 3个TextBox(txtStuName,txtStuNo,txtAdress)、2个Button(btnAdress,btnDelete) */using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication5{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void label2_Click(object sender, EventArgs e) { } private void Form1_Load(object sender, EventArgs e) { cmbDisplayStyle.Items.Add("大图标"); cmbDisplayStyle.Items.Add("小图标"); cmbDisplayStyle.Items.Add("列表"); cmbDisplayStyle.Items.Add("详细列表"); cmbDisplayStyle.SelectedIndex = 3; } private void btnAppend_Click(object sender, EventArgs e) { int itemNumber = this.listView1.Items.Count; string[] subItem = { this.txtStuNo.Text, this.txtStuName.Text, this.txtAdress.Text }; this.listView1.Items.Insert(itemNumber, new ListViewItem(subItem)); this.listView1.Items[itemNumber].ImageIndex = 0; } private void btnDelete_Click(object sender, EventArgs e) { for (int i = this.listView1.SelectedItems.Count-1; i >= 0; i--) { ListViewItem item = this.listView1.SelectedItems[i]; this.listView1.Items.Remove(item); } } private void cmbDisplayStyle_SelectedIndexChanged(object sender, EventArgs e) { string str = this.cmbDisplayStyle.SelectedItem.ToString(); switch (str) { case "大图标": this.listView1.View = View.LargeIcon; break; case "小图标": this.listView1.View = View.SmallIcon; break; case "列表": this.listView1.View = View.List; break; default: this.listView1.View = View.Details; break; } } private void listView1_Click(object sender, EventArgs e) { string str; str = this.listView1.SelectedItems[0].Text; MessageBox.Show("该学生学号为:" + str); } }}