Problema recorriendo controles recursivamente
Publicado por Mikel (47 intervenciones) el 31/12/2012 03:11:10
Tengo creado un procedimiento al cual le paso un control y el procedimiento recorre los controles del control recursivamente:
Public Sub Traducir(ByVal control As Control)
...
Codigo para traducir el texto del control
...
For Each contHijo As Control In control.Controls
If contHijo.HasChildren Then Traducir(contHijo)
Next
End Sub
Dentro de ese procedimiento modifico la propiedad text de cada control dependiendo del idioma seleccionado por el usuario.
A este procedimiento le llamo desde el evento del load del formulario, pero el problema es que, no tengo ni idea de porque, el procedimiento a veces no recorre todos los controles del formulario ... ¿porque puede ser?
Public Sub Traducir(ByVal control As Control)
...
Codigo para traducir el texto del control
...
For Each contHijo As Control In control.Controls
If contHijo.HasChildren Then Traducir(contHijo)
Next
End Sub
Dentro de ese procedimiento modifico la propiedad text de cada control dependiendo del idioma seleccionado por el usuario.
A este procedimiento le llamo desde el evento del load del formulario, pero el problema es que, no tengo ni idea de porque, el procedimiento a veces no recorre todos los controles del formulario ... ¿porque puede ser?
Valora esta pregunta


0