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

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

我如何从 DataGrid 内部访问 CheckBox 是否选中?

注意: CheckBox 位于 HeaderTemplate 内

4

1 回答 1

0

您必须遍历DataGridItems

foreach( DataGridItem di in datagrid1.Items )
    {
        CheckBox chkBx = (CheckBox)di.FindControl("CheckBox1") ;
        if( chkBx !=null && chkBx.Checked )
        {
            //isChecked
        }
    }
于 2013-02-27T10:45:48.283 回答