.Net winform中用什么列表框可以实现这些功能?
希望达到的效果: 
 1.   每个列表前有一复选框,最后一行数据不要列表框,因为最后一行是合计   
 2.   可以设置每行的背景色(asp.net的datagrid就有这种功能)   
 3.   最好可以在列表中添加修改、删除按钮   
 4.   每行的复选框的选择和取消选择要有事件,以便更新合计一行的数据   
 5.   点击标题行的全选,可以全部选中所表行   
 6、   可以点击部分标题头,对行数据进行排序   
 7.   其它的方便性,比如有较多的事件,程序更方便写   
 原来用过DataGrid,好象复选框不能一次选中;而ListView好象必须每行都要有复选框;好象两个都不能分页显示?   
 各位都习惯用什么列表控件啊
------解决方案--------------------DataGrid,可以满足你的要求! 
 只不过全选要自己用JS实现!
------解决方案--------------------datagridview
------解决方案--------------------.Net winform中 
 只不过全选要自己用JS实现!   
 ??   
 DevExpress的XtraGrid 或 ComponentOne中的TrueDBGrid
------解决方案--------------------LS的,人家LZ是在ASP.NET中,Winform中有ListView吗??? 
 ================ 
 呵呵 ,   .Net winform中用什么列表框可以实现这些功能?  (标题)     
 封装 Datagrid 可以实现,做过类似的,不过没有你要求的合计功能
------解决方案--------------------datagridview 
 基本都可以满足 
 给一些参考代码: 
    protected void ddlStore_SelectedIndexChanged(object sender, EventArgs e) 
     { 
         //this.cblStore.Enabled = this.ddlStore.SelectedValue.ToString() ==  "选择 ";   
         //if (this.ddlStore.SelectedValue.ToString() !=  "选择 ") 
         //    foreach (ListItem _cb in cblStore.Items) 
         //    { 
         //        _cb.Selected = true; 
         //    }   
         //全部 
         if (this.ddlStore.SelectedItem.Text ==  "全部 ") 
         { 
             this.cblStore.Enabled = false; 
             foreach (ListItem _cb in cblStore.Items) 
             { 
                 _cb.Selected = true; 
             } 
         } 
         //全选   
         if (this.ddlStore.SelectedItem.Text ==  "全选 ") 
         { 
             this.cblStore.Enabled = true; 
             foreach (ListItem _cb in cblStore.Items) 
             { 
                 _cb.Selected = true; 
             } 
         } 
         //全不选   
         if (this.ddlStore.SelectedItem.Text ==  "全不选 ") 
         { 
             this.cblStore.Enabled = true; 
             foreach (ListItem _cb in cblStore.Items) 
             { 
                 _cb.Selected = false; 
             } 
         }   
     }