Recorrer los elementos de un groupbox
Publicado por Nacho (1 intervención) el 06/02/2006 12:48:32
Hola foreros,
tengo un problema que no se como solucionar. Vereis, tengo un formulario i dentro de este 1 groupbox. Dentro del groupBox tengo diferentes labels que quiero cambiarles el texto. Quiero hacer un recorrido por todos los controles i cambiar el texto en caso de que sea un label, pero cuando hace el recorrido, solo mira los groupbox.
Hacia algo asi:
Dim obj As Object
For Each obj In Controls
If TypeOf obj Is Label Then
'cambiar texto
End If
Next
El problema que solo me recorre el groupBox. Asi que prové lo siguiente:
For Each obj In Controls
If TypeOf obj Is GroupBox Then
Dim obj2 As Object
For Each obj2 In obj
If TypeOf obj2 Is Label Then
'cambiar texto
End If
Next
End If
Next
Pero me da la execepcion:
No se puede convertir un objeto de tipo 'System.Windows.Forms.GroupBox' al tipo 'System.Collections.IEnumerable'.
Alguien sabe como solucionar el problema?
Gracias por adelantado
tengo un problema que no se como solucionar. Vereis, tengo un formulario i dentro de este 1 groupbox. Dentro del groupBox tengo diferentes labels que quiero cambiarles el texto. Quiero hacer un recorrido por todos los controles i cambiar el texto en caso de que sea un label, pero cuando hace el recorrido, solo mira los groupbox.
Hacia algo asi:
Dim obj As Object
For Each obj In Controls
If TypeOf obj Is Label Then
'cambiar texto
End If
Next
El problema que solo me recorre el groupBox. Asi que prové lo siguiente:
For Each obj In Controls
If TypeOf obj Is GroupBox Then
Dim obj2 As Object
For Each obj2 In obj
If TypeOf obj2 Is Label Then
'cambiar texto
End If
Next
End If
Next
Pero me da la execepcion:
No se puede convertir un objeto de tipo 'System.Windows.Forms.GroupBox' al tipo 'System.Collections.IEnumerable'.
Alguien sabe como solucionar el problema?
Gracias por adelantado
Valora esta pregunta


0