bool checked1 = (datagrid1.FindControl("CheckBox1") as System.Web.UI.WebControls.CheckBox).Checked;
我得到的對象引用未設置爲對象的實例。訪問按鈕上的Datagrid內的複選框單擊Asp.net
我如何從DataGrid內訪問複選框是選中或不?
注:複選框是HeaderTemplate中
bool checked1 = (datagrid1.FindControl("CheckBox1") as System.Web.UI.WebControls.CheckBox).Checked;
我得到的對象引用未設置爲對象的實例。訪問按鈕上的Datagrid內的複選框單擊Asp.net
我如何從DataGrid內訪問複選框是選中或不?
注:複選框是HeaderTemplate中
您已經跨越DataGridItems
foreach(DataGridItem di in datagrid1.Items)
{
CheckBox chkBx = (CheckBox)di.FindControl("CheckBox1") ;
if(chkBx !=null && chkBx.Checked)
{
//isChecked
}
}
迭代裏面你應該提供數據網格佈局,使我們可以提供幫助。不,它不清楚複選框在哪裏。在數據網格 – vityanya 2013-02-27 10:26:51
它我可以做到這一點沒有DatagridItems? – vini 2013-02-27 10:30:20