2013-02-27 71 views
0
bool checked1 = (datagrid1.FindControl("CheckBox1") as System.Web.UI.WebControls.CheckBox).Checked; 

我得到的对象引用未设置为对象的实例。访问按钮上的Datagrid内的复选框单击Asp.net

我如何从DataGrid内访问复选框是选中或不?

注:复选框是HeaderTemplate中

+0

迭代里面你应该提供数据网格布局,使我们可以提供帮助。不,它不清楚复选框在哪里。在数据网格 – vityanya 2013-02-27 10:26:51

+0

它我可以做到这一点没有DatagridItems? – vini 2013-02-27 10:30:20

回答

0

您已经跨越DataGridItems

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

头模板内 – vini 2013-02-27 11:13:21

+0

如果您的复选框在数据网格行,那么你不能.. – 2GDev 2013-02-27 11:18:13