Visual Basic.NET - Muy Dificil - SOLO MASTERS!!

 
Vista:

Muy Dificil - SOLO MASTERS!!

Publicado por Christian (174 intervenciones) el 04/04/2005 21:25:28
Hola,

Necesito saber como implementar un evento en un objeto que se crea en tiempo de ejecucion, del cual no se sabe el nombre.

Osea tengo una aplicacion que genera formularios a los cuales se le agregan las casillas de texto, combos, etc, el usuario es quien elige el nombre del objeto txt, cmb, etc.

Ahora sobre ese objeto creado y almacenado en una base de datos, necesito ejecutar el evento lostfocus, para aplicarles las reglas en cuestion.

Espero haber sido claro y que puedan ayudarme.
Saludos
Christian
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

RE:Muy Dificil - SOLO MASTERS!!

Publicado por Edgar (1501 intervenciones) el 04/04/2005 22:00:13
Hola

Ok.. lo que haces al crearlos es algo asi como

TextBox txt = new TextBox ( );
/* Tu codigo */
txt.LostFocus += new EventHandler ( nombre del metodo );

Saludos

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

RE:Muy Dificil - SOLO MASTERS!!

Publicado por Edgar (1501 intervenciones) el 04/04/2005 22:02:26
Hola

Disculpa.. te escribi el codigo como si fuese C#.. el codigo en VB seria asi

Dim txt as new TextBox ( );
' Tu codigo
AddHandler txt.LostFocus, AddressOf (nombre del metodo)

Saludos
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

RE:Muy Dificil - SOLO MASTERS!!

Publicado por Christian (6 intervenciones) el 06/04/2005 16:27:09
Hola,

Puedo yo definir una variable tipo String para crear el objeto?

Ej:
Dim Objetos as String
Objetos = textos
Dim Objetos as new TextBox()
addhandler textos.lostfocus, addressof (Control)

Private sub Control
if len(textos.text)>13 then
else
end if
end sub

Estoy bien encarado????

Gracias!!!!
Christian
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

RE:Muy Dificil - SOLO MASTERS!!

Publicado por Edgar (1501 intervenciones) el 06/04/2005 16:40:22
Hola

Asi como lo pones en tu codigo.. no se puede

Pero.. todos los controles heredan de System.Windows.Forms.Control

Asi que tu si puedes hacer esto

Dim objectos as Control
objetos = new TexBox ( )
....

Espero que esto te puede servir para resolver tu problema..

Saludos
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