alguien sabe como podria...

13/07/2004 - 18:35 por José Mª Toro Bermejo | Informe spam
Alguien sabe como podria poner la propiedad enable a una serie de botones
que estan en un formulario utilizando for each.

en vb6 era algo asi:
for each form.controls.tipocontrol in formulario
form.controls.tipocontrol.enable=false
next

no se si era asi exactamente, pero algo parecido

gracias
 

Leer las respuestas

#1 Jose Marcenaro
13/07/2004 - 18:53 | Informe spam
En un formulario de WinForms sería asi:

Dim ctr As Control
Dim btn As Button
For Each ctr In Controls ' recorrer los controles
If TypeOf ctr Is Button Then ' solo me interesan los button
btn = CType(ctr, Button)
MessageBox.Show(btn.Text)
End If
Next

Esto serviría para botones colocados directamente sobre el form principal,
si tuvieras componentes (por ej. un Panel) que a su vez contiene botones,
deberías recorrer en forma recursiva usando un método auxiliar

En un formulario Web la sintaxis es casi idéntica (salvo el MessageBox!)
pero en este caso siempre debes hacerlo en forma recursiva pues en el primer
nivel solo está el <form> de aspx

Saludos
Jose Marcenaro


"José Mª Toro Bermejo" escribió en el mensaje
news:%
Alguien sabe como podria poner la propiedad enable a una serie de botones
que estan en un formulario utilizando for each.

en vb6 era algo asi:
for each form.controls.tipocontrol in formulario
form.controls.tipocontrol.enable=false
next

no se si era asi exactamente, pero algo parecido

gracias


Preguntas similares