0

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

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

但是烤我的面条的原因是试图弄清楚如何以编程方式将复选框设置为选中。

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

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

因此,我遍历行并希望根据任何条件检查我需要的任何复选框。

希望我足够清楚!

4

1 回答 1

2

你应该可以这样做

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

或者

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

此外,请参阅以下文章了解更多信息。

于 2010-07-23T03:35:44.843 回答