Установка значения флажка программно в VB.NET - PullRequest
0 голосов
/ 23 июля 2010

Я могу проверить значение флажка в GridViewRow:

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

Но то, что выпекает моя лапша, пытается выяснить, как программно установить флажок на флажок.

Сценарий таков: у меня есть несколько строк в GridView, которые связаны с другим значением в раскрывающемся списке. Поэтому, когда я выбираю значение в раскрывающемся списке, я бы хотел, чтобы флажки в GridViewRows, связанные с этим значением, уже были отмечены.

Проблема: контрольное значение не сохраняется в базе данных. Там нет поля для этого. Флажок на GridViewRows является ASP TemplateField.

Поэтому я перебираю строки и хочу установить флажки в зависимости от того, что мне нужно.

Надеюсь, я был достаточно ясен!

1 Ответ

2 голосов
/ 23 июля 2010

Вы должны быть в состоянии сделать это так

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

или

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

Также см. Следующую статью для получения дополнительной информации.

...