在VB.NET中以编程方式设置复选框的值

时间:2010-07-23 03:23:18

标签: asp.net checkbox gridviewrow

我可以检查GridViewRow中复选框的值:

isChecked = CType(row.FindControl("chkSelect"), CheckBox).Checked

但是我的面条正在试图弄清楚如何以编程方式设置复选框以进行检查。

场景是我在GridView中有一些行与下拉列表中的另一个值相关联。因此,当我在下拉列表中选择值时,我希望GridViewRows中与该值相关联的复选框已经过检查。

问题:检查值未在数据库中保留。它没有任何领域。 GridViewRows上的复选框是一个ASP TemplateField。

所以我遍历这些行,并希望根据条件检查我需要的任何复选框。

希望我足够清楚!

1 个答案:

答案 0 :(得分:2)

你应该可以这样做

CType(row.FindControl("chkSelect"), CheckBox).Checked = True

CType(row.Cells(index).Controls(controlIndex), CheckBox).Checked = True

另外,有关详细信息,请参阅以下article