创建一个ListView
//首先要使ListView的显示模式View 为 Details 这样才能使列表头显示
listView1.View = View.Details;
//先声明4个列标头
ColumnHeader ListViewHeader ;
ListViewHeader = new ColumnHeader();
ListViewHeader.Text = "影片名称";
ListViewHeader.Width = 150;
listView1.Columns.Add(ListViewHeader);
ListViewHeader = new ColumnHeader();
ListViewHeader.Text = "主演";
ListViewHeader.Width = 150;
listView1.Columns.Add(ListViewHeader);
ListViewHeader = new ColumnHeader();
ListViewHeader.Text = "上映时间";
ListViewHeader.Width = 150;
listView1.Columns.Add(ListViewHeader);
ListViewHeader = new ColumnHeader();
ListViewHeader.Text = "影片评分";
ListViewHeader.Width = 150;
listView1.Columns.Add(ListViewHeader);
//再声明几个组Group
ListViewGroup lvg;
lvg = new ListViewGroup();
lvg.Header = "刘德华";
lvg.HeaderAlignment = HorizontalAlignment.Left;
//lvg.Name = "lvgzxy";
//listView1.Groups.Add(lvg);
//声明一个ListViewItem
ListViewItem lvi;
lvi = new ListViewItem(new string[] { "天若有情", "刘德华", "1999年12月31日", "★★★★" },-1);
//lvi.Group = lvg;
lvi.StateImageIndex = 0;
listView1.Items.Add(lvi);//注意最后还要把ListItem加入到ListView中去 注意这里使用了Add()方法
string[] Movie1 ={ "上海滩", "刘德华,张国荣,宁静", "1995年08月08日", "★★★★★" };
string[] Movie2 ={ "鹿鼎记", "刘德华,梁朝伟", "1990年01月01日", "★★★★★" };
ListViewItem lvi_1 = new ListViewItem(Movie1, -1);
ListViewItem lvi_2 = new ListViewItem(Movie2, -1);
//lvi_1.Group = lvg;
//lvi_2.Group = lvg;
listView1.Items.AddRange(new ListViewItem[]{lvi_1,lvi_2});//注意这里使用了AddRange()方法
ListViewGroup newLvg = new ListViewGroup();
newLvg.Header = "成龙";
newLvg.HeaderAlignment = HorizontalAlignment.Left;
ListViewGroup newLvg_2 = new ListViewGroup();
newLvg_2.Header = "李连杰";
newLvg_2.HeaderAlignment = HorizontalAlignment.Left;
//listView1.Groups.AddRange(new ListViewGroup[] { newLvg, newLvg_2 });
string[] Moviecl_1 ={ "上海滩", "刘德华,张国荣,宁静", "1995年08月08日", "★★★★★" };
string[] Moviecl_2 ={ "鹿鼎记", "刘德华,梁朝伟", "1990年01月01日", "★★★★★" };
ListViewItem lvicl_1 = new ListViewItem(Moviecl_1, -1);
ListViewItem lvicl_2 = new ListViewItem(Moviecl_2, -1);
//lvicl_1.Group = newLvg;
//lvicl_2.Group = newLvg;
listView1.Items.AddRange(new ListViewItem[] { lvicl_1, lvicl_2 });//注意这里使用了AddRange()方法
listView1.View = View.Details;
//先声明4个列标头
ColumnHeader ListViewHeader ;
ListViewHeader = new ColumnHeader();
ListViewHeader.Text = "影片名称";
ListViewHeader.Width = 150;
listView1.Columns.Add(ListViewHeader);
ListViewHeader = new ColumnHeader();
ListViewHeader.Text = "主演";
ListViewHeader.Width = 150;
listView1.Columns.Add(ListViewHeader);
ListViewHeader = new ColumnHeader();
ListViewHeader.Text = "上映时间";
ListViewHeader.Width = 150;
listView1.Columns.Add(ListViewHeader);
ListViewHeader = new ColumnHeader();
ListViewHeader.Text = "影片评分";
ListViewHeader.Width = 150;
listView1.Columns.Add(ListViewHeader);
//再声明几个组Group
ListViewGroup lvg;
lvg = new ListViewGroup();
lvg.Header = "刘德华";
lvg.HeaderAlignment = HorizontalAlignment.Left;
//lvg.Name = "lvgzxy";
//listView1.Groups.Add(lvg);
//声明一个ListViewItem
ListViewItem lvi;
lvi = new ListViewItem(new string[] { "天若有情", "刘德华", "1999年12月31日", "★★★★" },-1);
//lvi.Group = lvg;
lvi.StateImageIndex = 0;
listView1.Items.Add(lvi);//注意最后还要把ListItem加入到ListView中去 注意这里使用了Add()方法
string[] Movie1 ={ "上海滩", "刘德华,张国荣,宁静", "1995年08月08日", "★★★★★" };
string[] Movie2 ={ "鹿鼎记", "刘德华,梁朝伟", "1990年01月01日", "★★★★★" };
ListViewItem lvi_1 = new ListViewItem(Movie1, -1);
ListViewItem lvi_2 = new ListViewItem(Movie2, -1);
//lvi_1.Group = lvg;
//lvi_2.Group = lvg;
listView1.Items.AddRange(new ListViewItem[]{lvi_1,lvi_2});//注意这里使用了AddRange()方法
ListViewGroup newLvg = new ListViewGroup();
newLvg.Header = "成龙";
newLvg.HeaderAlignment = HorizontalAlignment.Left;
ListViewGroup newLvg_2 = new ListViewGroup();
newLvg_2.Header = "李连杰";
newLvg_2.HeaderAlignment = HorizontalAlignment.Left;
//listView1.Groups.AddRange(new ListViewGroup[] { newLvg, newLvg_2 });
string[] Moviecl_1 ={ "上海滩", "刘德华,张国荣,宁静", "1995年08月08日", "★★★★★" };
string[] Moviecl_2 ={ "鹿鼎记", "刘德华,梁朝伟", "1990年01月01日", "★★★★★" };
ListViewItem lvicl_1 = new ListViewItem(Moviecl_1, -1);
ListViewItem lvicl_2 = new ListViewItem(Moviecl_2, -1);
//lvicl_1.Group = newLvg;
//lvicl_2.Group = newLvg;
listView1.Items.AddRange(new ListViewItem[] { lvicl_1, lvicl_2 });//注意这里使用了AddRange()方法
方法二:
ListViewItem lvi = new ListViewItem(fi.Name);
if (Path.GetExtension(fi.Name).ToLower() == ".exe")
lvi.ImageIndex = 4;
else
lvi.ImageIndex = 3;
lvi.SubItems.Add(fi.Length.ToString("NO"));
string fProperty = "";
if ((fi.Attributes & FileAttributes.Archive) != 0)
fProperty += "A";
if ((fi.Attributes & FileAttributes.Hidden) != 0)
fProperty += "H";
if ((fi.Attributes & FileAttributes.ReadOnly) != 0)
fProperty += "R";
if ((fi.Attributes & FileAttributes.System) != 0)
fProperty += "S";
lvi.SubItems.Add(fProperty);
lvi.SubItems.Add(fi.CreationTime.ToString());
FormListView.Items.Add(lvi);
if (Path.GetExtension(fi.Name).ToLower() == ".exe")
lvi.ImageIndex = 4;
else
lvi.ImageIndex = 3;
lvi.SubItems.Add(fi.Length.ToString("NO"));
string fProperty = "";
if ((fi.Attributes & FileAttributes.Archive) != 0)
fProperty += "A";
if ((fi.Attributes & FileAttributes.Hidden) != 0)
fProperty += "H";
if ((fi.Attributes & FileAttributes.ReadOnly) != 0)
fProperty += "R";
if ((fi.Attributes & FileAttributes.System) != 0)
fProperty += "S";
lvi.SubItems.Add(fProperty);
lvi.SubItems.Add(fi.CreationTime.ToString());
FormListView.Items.Add(lvi);

浙公网安备 33010602011771号