多行的选择: 添加一个模板列,在HeaderTemplate中添加一个CheckBox,ID为cbAll,设置其AutoPostBack属性为True 在ItemTemplate中也添加一个CheckBox,ID为cbSelect 添加cbAll的OnCheckChange事件代码: void CheckAll(object sender,System.EventArgs e) { CheckBox cbAll=(CheckBox)Sender; if(cbAll.Text=="全选") { foreach(DataGridItem dgi in DataGrid.Items) { CheckBox cb=(CheckBox)dgi.FindControl("cbSelect"); cb.Checked=cbAll.Checked; } } } 批量删除: foreach(DataGridItem dgi in DataGrid1.Items) { CheckBox cb=(CheckBox)dgi.FindControl("cbSelect"); if (cb.Checked) { int nID=int.Parse(dgi.Cells[0].Text); String sql="delete from tb_*** where id=" + nID; ExecuteSql(sql); //执行删除操作 } DataGrid1.CurrentPageIndex=0; //解决删除数据后,分页数据的不一致 BindData(); //删除后重新绑定数据 }
该文章转载自网络大本营:http://www.xrss.cn/Dev/DotNet/200852819848.Html