listView的简单问题,急!。。。。。。。。。。。。。。。。。
this.listView1.Items.Add( "123 "); 
 this.listView1.Items.Add( "456 "); 
 this.listView1.Items.Add( "789 "); 
 this.listView1.View   =   View.List; 
 this.listView1.CheckBoxes   =   true;    
 这样,可以得到如下结果: "口 "表示checkBox选择框 
 口123 
 口456 
 口789 
 现我想在123前面加一个没有checkBox框的组头,如下:   
 一等奖号码 
 口123 
 口456 
 口789   
 这个 "一等奖号码 "如何添加到listView中去。 
------解决方案--------------------this.listView1.View =Details 
 this.listView1.CheckBoxes = true;  
 this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {this.columnHeader1}); 
 this.listView1.Items.Add( "123 "); 
 this.listView1.Items.Add( "456 "); 
 this.listView1.Items.Add( "789 ");
------解决方案--------------------完整的是: 
 System.Windows.Forms.ColumnHeader columnHeader1=new ColumnHeader (); 
 columnHeader1.Text = "一等奖 "; 
 this.listView1.View =Details 
 this.listView1.CheckBoxes = true;  
 this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {this.columnHeader1}); 
 this.listView1.Items.Add( "123 "); 
 this.listView1.Items.Add( "456 "); 
 this.listView1.Items.Add( "789 "); 
------解决方案--------------------checkbox的属性是针对所有项的,不可以针对某一条listitem进行单独设置。 
 要实现你说的这种,可以尝试以下办法: 
 1.加图标的方式,分别制作checked与unchecked图标; 
 2.根据listitem类型添加图标; 
 2.处理ItemClick事件,更换图标;
------解决方案--------------------this.listView1.View =Details 
 this.listView1.CheckBoxes = true;  
 this.listView1.Columns.Add( "一等奖号码 ",100 ,HorizontalAlignment.Center); 
 this.listView1.Items.Add( "123 "); 
 this.listView1.Items.Add( "456 "); 
 this.listView1.Items.Add( "789 "); 
 this.listView1.Size.Width = listView1.Columns[0].Width;
------解决方案--------------------listView1.Columns.Add( "获奖名单 ",200); 
             listView1.Groups.Add( "一等奖 ",  "一等奖 "); 
             listView1.Groups.Add( "二等奖 ",  "二等奖 "); 
             listView1.Groups[ "一等奖 "].Items.Add(new ListViewItem( "小张 ")); 
             listView1.Groups[ "一等奖 "].Items.Add(new ListViewItem( "小李 ")); 
             listView1.Groups[ "二等奖 "].Items.Add(new ListViewItem( "小王 ")); 
             listView1.Groups[ "二等奖 "].Items.Add(new ListViewItem( "小孟 ")); 
             for (int i = 0; i  < listView1.Groups.Count; i++) 
             { 
                 for (int j = 0; j  < listView1.Groups[i].Items.Count; j++) 
                 { 
                     listView1.Items.Add(listView1.Groups[i].Items[j]); 
                 } 
             } 
             listView1.ShowGroups = true; 
             listView1.View = View.Details;
------解决方案--------------------同意楼上,用Group实现更合适
------解决方案--------------------yes,Group是VS2005所带的新特性
------解决方案--------------------帮顶了!
------解决方案--------------------Label labe=new Label(); 
 			labe.Text= "一等奖 "; 
 			labe.Height=16; 
 			this.listView1.Controls.Add(labe); 
 			this.listView1.Items.Add( "    ");