您当前的位置: 首页 >  .net

ASP.NET中GridView多行操作

发布时间:2008-12-02 19:48:00 ,浏览量:0

 多行的选择: 添加一个模板列,在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

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    107388博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0497s