2013-02-27 72 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