private void InitListView()
{
#region 增加Item的標題,共有三個列
//1、創建標題,共三列
listView1.View = View.Details;
listView1.Columns.Add("文件名");
listView1.Columns.Add("大小");
listView1.Columns.Add("創建日期");
listView1.BeginUpdate();
#region 增加第一個Item
//2、定義一個ListViewItem,在View.Details模式下,有點像第一列中一個值
ListViewItem lvItem;
//3、定義ListViewSubItem,在View.Details模式下,有點像第二列中一個值
ListViewItem.ListViewSubItem lvSubItem;
//實列化一個Item,在View.Details模式下,有點像加第一行的第一個值
lvItem = new ListViewItem();
//Item的顯示的文字
lvItem.Text = "文件夾1";
//4、Item增加到ListView控件中,即增加第一行。在View.Details模式下,有點像增加了第一個項目的第一列的第一個值
listView1.Items.Add(lvItem);
//實例化SubItem
lvSubItem = new ListViewItem.ListViewSubItem();
lvSubItem.Text = "10";
//5、將SubItem增加到第一個Item中,在View.Details模式下,有點像增加了第一個項目的第二列的第一個值
lvItem.SubItems.Add(lvSubItem);
lvSubItem = new ListViewItem.ListViewSubItem();
lvSubItem.Text = "20080114";
//將SubItem增加到第一個Item中,在View.Details模式下,有點像增加了第一個項目的第三列的第一個值
lvItem.SubItems.Add(lvSubItem);
#endregion
lvItem = new ListViewItem();
lvItem.Text = "文件夾2";
lvSubItem = new ListViewItem.ListViewSubItem();
lvSubItem.Text = "20";
lvItem.SubItems.Add(lvSubItem);
lvSubItem = new ListViewItem.ListViewSubItem();
lvSubItem.Text = "20080115";
lvItem.SubItems.Add(lvSubItem);
listView1.Items.Add(lvItem);
#endregion
listView1.EndUpdate();
}

 

C# listview的用法_第1张图片