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); //把创建的项和子项加入listViewlistView1.Items.AddRange(new ListViewItem[]{item1,item2,item3}); // 添加ListView进入controls集合 this.Controls.Add(listView1); }