在按钮上访问Datagrid中的复选框,单击Asp.net

本文关键字:复选框 单击 Asp net 按钮 访问 Datagrid | 更新日期: 2023-09-27 18:01:16

  bool checked1 = (datagrid1.FindControl("CheckBox1") as System.Web.UI.WebControls.CheckBox).Checked;

我得到的对象引用没有设置为对象的实例。

我如何从DataGrid内部访问复选框是否检查?

注意:复选框位于HeaderTemplate

在按钮上访问Datagrid中的复选框,单击Asp.net

必须遍历DataGridItems

foreach( DataGridItem di in datagrid1.Items )
    {
        CheckBox chkBx = (CheckBox)di.FindControl("CheckBox1") ;
        if( chkBx !=null && chkBx.Checked )
        {
            //isChecked
        }
    }