2010-07-23 2 views
0

я могу проверить значение флажка в GridViewRow:Установка значения флажка программно в VB.NET

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

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

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

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

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

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

ответ

2

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

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

или

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

Кроме того, обратитесь к следующей article для получения дополнительной информации.

+0

Хм, я мог бы поклясться, что я попробовал что-то вроде вашего варианта номер 1 .. Я думаю, что уже поздно, я устал, и я, должно быть, что-то пропустил! Я получил его для работы, объявив переменную CheckBox и присвоив значение chkSelect этому, но я вернулся к вашему варианту выше, так как это было то, к чему я стремился первоначально. Большое спасибо! – Bill

Смежные вопросы