阿宽

Nothing is more powerful than habit!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

DataGrid中实现 服务器端全选checkbox

Posted on 2009-06-05 12:21  宽田  阅读(249)  评论(0)    收藏  举报

 

全选按钮事件:

private void butAll_Click(object sender, System.EventArgs e)
  {
       System.Web.UI.WebControls.CheckBox CheckBox;
       
if(butAll.Text=="全选")
       {
            
foreach(DataGridItem DataGridItem in dg_list.Items)
            {
                 CheckBox
=(CheckBox)DataGridItem.FindControl("CheckBox2");
                 CheckBox.Checked
=true;
            }
            butAll.Text
="全消";
       }
       
else
       {
            
foreach(DataGridItem DataGridItem in dg_list.Items)
            {
                 CheckBox
=(CheckBox)DataGridItem.FindControl("CheckBox2");
                 CheckBox.Checked
=false;
            }
            butAll.Text
="全选";
          }
  }

 

DataGrid列头全选CheckBox事件:

private void dg_list_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  {
       
if(e.Item.ItemType == ListItemType.Header)
       {
            CheckBox cbk
=(CheckBox)e.Item.FindControl("CheckBox1");
            cbk.CheckedChanged
+=new EventHandler(butAll_Click);
       }
  }

 

 

 转自:http://www.cnblogs.com/pi1102cn/archive/2006/03/01/340259.html