private void Form1_Load(object sender, EventArgs e)
        
{
            CreateMyListView();
        }


        
private void CreateMyListView()
        
{
            
// Create a new ListView control.
            ListView listView1 = new ListView();
            listView1.Bounds 
= new Rectangle(new Point(1010), new Size(300200));

            
// 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;

            
// Create three items and three sets of subitems for each item.
            ListViewItem item1 = new ListViewItem("item1"0);
            
// Place a check mark next to the item. 复选框是否选中
            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);
            
// Place a check mark next to the item.
            item3.Checked = true;
            item3.SubItems.Add(
"7");
            item3.SubItems.Add(
"8");
            item3.SubItems.Add(
"9");

            
// Create columns for the items and subitems.
            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);

            
//Add the items to the ListView.
            listView1.Items.AddRange(new ListViewItem[] { item1, item2, item3 });

            
// Create two ImageList objects.
            ImageList imageListSmall = new ImageList();
            ImageList imageListLarge 
= new ImageList();

            
// Initialize the ImageList objects with bitmaps.
            imageListSmall.Images.Add(Bitmap.FromFile("C:\\MySmallImage1.bmp"));
            imageListSmall.Images.Add(Bitmap.FromFile(
"C:\\MySmallImage2.bmp"));
            imageListLarge.Images.Add(Bitmap.FromFile(
"C:\\MyLargeImage1.bmp"));
            imageListLarge.Images.Add(Bitmap.FromFile(
"C:\\MyLargeImage2.bmp"));

            
//Assign the ImageList objects to the ListView.
            listView1.LargeImageList = imageListLarge;
            listView1.SmallImageList 
= imageListSmall;

            
//大图标
            
//listView1.View = View.LargeIcon;

            
//小图标
            
//listView1.View = View.SmallIcon;

            
//列表
            
//listView1.View = View.List;

            
//详细信息
            listView1.View = View.Details;

            
// Add the ListView to the control collection.
            this.Controls.Add(listView1);
        }

    }