Visual Basic.NET - Buscar control en tiempo de ejecucion

   
Vista:

Buscar control en tiempo de ejecucion

Publicado por fran (22 intervenciones) el 11/01/2016 16:01:21
Buenas a todos, queria preguntar si hay alguna manera de buscar un control creado en tiempo de ejecucion yo tengo este codigo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
For Each MICONTROL1 In Me.Controls
 
	If TypeOf (MICONTROL1) Is GroupBox Then
 
		For Each LABEL In MICONTROL1.CONTROLS
 
			If TypeOf (LABEL) Is Label Then
 
				If LABEL.Name = "LabelCasa_" & Numero Then
 
					LABEL.Text = ETIQUETA.InnerText
 
					CojerLabel = LABEL.Text
 
					Exit For
 
				End If
 
			End If
 
		Next
 
	End If
 
Next

Hay alguna manera de decirle que busque solo ese control creado en tiempo de ejecucion ("LabelCasa_" & Numero) y no haga todo el recorrido, pq eso me relentiza mucho la busqueda de datos.

Espero respuestas.

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Buscar control en tiempo de ejecucion

Publicado por omar pcc.nett.2018@hotmail.com (151 intervenciones) el 11/01/2016 16:07:26
Saludos
si se puede buscar

recorrer los controles y espeficar que tipo de control buscaras y despues checa la propiedad name

usa un for o while para recorrerlos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Buscar control en tiempo de ejecucion

Publicado por fran (22 intervenciones) el 11/01/2016 16:15:17
Gracias por responder, lo que trato esque haga la busqueda directa que no recorra para que no relentize la busqueda, como me quieres decir? puedes poner un ejemplo?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Buscar control en tiempo de ejecucion

Publicado por omar (151 intervenciones) el 11/01/2016 16:21:26
entonces pones un if
si ya sabes que esta o no el control el if checara si el control existe con el nombre del label

propiedad name
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar