this.listView1.View = View.Details; ListView listView1 = new ListView();
// Set the view to show details. listView1.View = View.Details; // Allow the user to edit item text. listView1.LabelEdit = true; // Allow the user to rearrange columns. listView1.AllowColumnReorder = true;
// Display check boxes. 是否显示复选框 listView1.CheckBoxes = true; // Select the item and subitems when selection is made. 是否选中整行 listView1.FullRowSelect = true; // Display grid lines. 是否显示网格 listView1.GridLines = true; // Sort the items in the list in ascending order. 升序还是降序 listView1.Sorting = SortOrder.Ascending; this.listView1.Columns.Add("编号", 60, HorizontalAlignment.Right); this.listView1.Columns.Add("姓名", 60, HorizontalAlignment.Right); this.listView1.Columns.Add("年龄", 60, HorizontalAlignment.Right); this.listView1.Columns.Add("电话", 60, HorizontalAlignment.Right); this.listView1.Visible = true; for (int i = 20; i >= 1; i--) { ListViewItem li = new ListViewItem(); li.SubItems[0].Text = i.ToString(); li.SubItems.Add("aaa"); li.SubItems.Add("25"); li.SubItems.Add("11223344"); this.listView1.Items.Add(li); }来个复杂的,绑定一个数据源 this.listView1.View = View.Details; ListView listView1 = new ListView();
// Set the view to show details. listView1.View = View.Details; // Allow the user to edit item text. listView1.LabelEdit = true; // Allow the user to rearrange columns. listView1.AllowColumnReorder = true;
// Display check boxes. 是否显示复选框 listView1.CheckBoxes = true; // Select the item and subitems when selection is made. 是否选中整行 listView1.FullRowSelect = true; // Display grid lines. 是否显示网格 listView1.GridLines = true; // Sort the items in the list in ascending order. 升序还是降序 listView1.Sorting = SortOrder.Ascending; this.listView1.Columns.Add("编号", 60, HorizontalAlignment.Right); this.listView1.Columns.Add("姓名", 60, HorizontalAlignment.Right); this.listView1.Columns.Add("年龄", 60, HorizontalAlignment.Right); this.listView1.Columns.Add("电话", 60, HorizontalAlignment.Right); this.listView1.Visible = true; foreach (T t in list<T>) { ListViewItem li = new ListViewItem(); li.SubItems[0].Text = t.ToString(); li.SubItems.Add(t.aa); li.SubItems.Add(t.bb); li.SubItems.Add(t.cc); this.listView1.Items.Add(li); } 来个复杂的,模拟任务管理器. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Diagnostics;namespace WindowsApplication9 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { inserListView(); } private void button1_Click(object sender, EventArgs e) { ListViewItem li = this.listView1.SelectedItems[0]; Process pro = Process.GetProcessById(int.Parse(li.Text)); try { pro.Kill(); }catch (Exception ex) { MessageBox.Show("杀死进程" + li.Text + "失败" + "/r/n" + "失败原因:" + ex.ToString()); } inserListView(); } void inserListView() { this.listView1.Clear(); this.listView1.View = View.Details; this.listView1.GridLines = true; this.listView1.HeaderStyle = ColumnHeaderStyle.Nonclickable; this.listView1.Columns.Add("ID", 60, HorizontalAlignment.Left); this.listView1.Columns.Add("进行名称", 160, HorizontalAlignment.Left); this.listView1.Columns.Add("进程简介", 160, HorizontalAlignment.Left); this.listView1.Visible = true; foreach (Process pro in Process.GetProcesses()) { ListViewItem li = new ListViewItem(); li.SubItems[0].Text = pro.Id.ToString(); li.SubItems.Add(pro.ProcessName.ToString()); li.SubItems.Add(pro.MainWindowTitle.ToString()); this.listView1.Items.Add(li); } } } |