代码改变世界

ListView控件概述

2006-11-15 10:06  cppguy  阅读(1522)  评论(1编辑  收藏  举报

Windows窗体ListView控件显示了带图标的项的列表.可使用列表视图创建类似于Windows资源管理右窗格的用户界面.该控件的具体创建方法如下:

private void CreateMyListView()
{
// 创建一个ListView并设置其位置大小形状.
ListView listView1 = new ListView();
listView1.Bounds = new Rectangle(new Point(10,10), new Size(300,200));
// 设置该属性View视图
listView1.View = View.Details;
// 允许用户修改listView中项的内容.
listView1.LabelEdit = true;
// 允许用户自行调整项之间的边距.
listView1.AllowColumnReorder = true;
// 每个Item前端显示checkbox.
listView1.CheckBoxes = true;
// 选中全行.
listView1.FullRowSelect = true;
// 表格设置
listView1.GridLines = true;
//排序
    listView1.Sorting = SortOrder.Ascending;
// 创建三个ListViewItem和九个子item
ListViewItem item1 = new ListViewItem("item1",0);
// 设置item的check.
item1.Checked = true;
item1.SubItems.Add("1");
item1.SubItems.Add("2");
item1.SubItems.Add("3");
ListViewItem item2 = new ListViewItem("item2",1);
item2.SubItems.Add("4");
item2.SubItems.Add("5");
item2.SubItems.Add("6");
ListViewItem item3 = new ListViewItem("item3",0);
item3.Checked = true;
item3.SubItems.Add("7");
item3.SubItems.Add("8");
item3.SubItems.Add("9");
// 创建listView控件的列.
listView1.Columns.Add("Item Column", -2, HorizontalAlignment.Left);
listView1.Columns.Add("Column 2", -2, HorizontalAlignment.Left);
listView1.Columns.Add("Column 3", -2, HorizontalAlignment.Left);
listView1.Columns.Add("Column 4", -2, HorizontalAlignment.Center);
//把创建的项和子项加入listView
    listView1.Items.AddRange(new ListViewItem[]{item1,item2,item3});
// 添加ListView进入controls集合
this.Controls.Add(listView1);
}