C# 如何获取复选框的选中状态
我的asp.net程序中有一个gridview参数,如下所示: 名称:C# 如何获取复选框的选中状态,c#,asp.net,gridview,checkbox,C#,Asp.net,Gridview,Checkbox,我的asp.net程序中有一个gridview参数,如下所示: 名称:行。单元格[5]。控件[0] 值:(Text=”“Checked=true) 类型:System.Web.UI.WebControls.CheckBox 如何获取此类参数的已检查状态?我已经有一段时间没有使用GridView了。你试过这个吗 这里 (CType(gridview.Rows(0).Cells(5).Controls(0), CheckBox).Checked) 如果已为该控件指定了id,则可以使用FindCon
行。单元格[5]。控件[0]
值:(Text=”“Checked=true)
类型:System.Web.UI.WebControls.CheckBox
如何获取此类参数的已检查状态?我已经有一段时间没有使用GridView了。你试过这个吗 这里
(CType(gridview.Rows(0).Cells(5).Controls(0), CheckBox).Checked)
如果已为该控件指定了id,则可以使用
FindControl
方法,否则可以继续使用控件[0]。无论如何,您必须尝试以下方法:
CheckBox chkBox = row.Cells[5].FindControl("checkBoxId") as CheckBox;
if (chkBox.Checked)
{
// given checkbox is checked
}
else
{
// it is not checked
}
CheckBox chkBox = row.Cells[5].Controls[0] as CheckBox;
if (chkBox.Checked)
{
// given checkbox is checked
}
else
{
// it is not checked
}
或者像这样:
CheckBox chkBox = row.Cells[5].FindControl("checkBoxId") as CheckBox;
if (chkBox.Checked)
{
// given checkbox is checked
}
else
{
// it is not checked
}
CheckBox chkBox = row.Cells[5].Controls[0] as CheckBox;
if (chkBox.Checked)
{
// given checkbox is checked
}
else
{
// it is not checked
}
添加一些解释,而不仅仅是一个片段