首先这是winform:
问题是这样的:
datagrid中我加了一列复选框,现在我想加一个全选或全取消按钮的功能,就是点击按钮全选,这个datagrid列中所有的复选框全选上,点击取消全取消
这个按钮事件中怎么写呀?我怎么取到每行的复选框,再对它赋值呢?

解决方案 »

  1.   

    HTML代码如下: <asp:CheckBox id="cbAll" runat="server" OnCheckedChanged="CheckAll" Text="全选" AutoPostBack="True"></asp:CheckBox>

    后台处理函数如下:public void CheckAll(object sender, System.EventArgs e)
    {
    CheckBox cbAll = (CheckBox)sender;
    if(cbAll.Text=="全选")
    {
    foreach(DataGridItem dgi in drgInit.Items)
    {
    CheckBox cb = (CheckBox)dgi.FindControl("cbSelect");
    cb.Checked = cbAll.Checked;
    }
    }
    }
      

  2.   

    楼上
    我都申明了是winform不是web
      

  3.   

    呵呵一楼的要晕死你修改绑定到datagrid上的数据源,比如说datatable对应的列的值就可以了。
    比如:
    foreach(DataRow dr in datatable.Rows)
    {
       dr["check"]=....
    }