我也想知道有重写控件的全面知识,
有篇文章叫,WinForm控件开发总结,看了可感觉还是不能满足需求,

解决方案 »

  1.   

     private void Form1_Load(object sender, EventArgs e)
            {
        //设置listview的显示格式
                listView1.View = View.Details;
                listView1.GridLines = true;
                listView1.Dock = DockStyle.Fill;
                listView1.Columns.Add("文件名称",100,HorizontalAlignment.Left);
                listView1.Columns.Add("创建时间", 200, HorizontalAlignment.Center);
                //把C盘下根目录名称和创建时间添加到ListView控件中
                foreach (String MyName in Directory.GetFiles("C:\\"))
                {
                    FileInfo MyFile = new FileInfo(MyName);
                    listView1.Items.Add(MyFile.Name).SubItems.Add(MyFile.CreationTime.ToString());
                }
                //允许listView的第一列能够通过双击显示文本框进行编辑
                listView1.LabelEdit = true;  
            }