Visual Basic.NET - sobre el KeyAscii y formularios

 
Vista:

sobre el KeyAscii y formularios

Publicado por alex (3 intervenciones) el 23/11/2002 12:09:34
tengo dos preguntas para quien las quiera responder:

primera pregunta:

Como podría pasar este codigo de vb6 a .net
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then......

segunda pregunta:

como puedo hacer que un programa con un solo formulario, al ejecutarse, este el formulario oculto.
Antes con vb6 ponías en el Form_Load: Form1.Hide() y ya está. Con el .NET no me sale
gracias
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:sobre el KeyAscii y formularios

Publicado por Juan Reyes (81 intervenciones) el 23/11/2002 13:31:32
Private Sub txtKgs_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtKgs.KeyPress
If e.KeyChar = Microsoft.VisualBasic.ChrW(13) Then
........
........
End If
End Sub
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:Respuesta a la segunda pregunta

Publicado por CnK (3 intervenciones) el 25/11/2002 14:17:20
No habia observado esto, pero he encontrado dos maneras de hacerlo.

Debes usar el evento Activated para ocultar el form. Pero tambien debes definir una variable boolean para controlar esto. Seria así:

En el evento Activated

Dim Ocultar as boolean = True
if Ocultar = true then
ocultar = false
hide()
End if

Si no haces lo de la variable cada vez que el form se active también se ocultara. Lo malo es que durante un segundo se verá el form antes de ocultarse.

La segunda opción es definir un procedimiento de carga. Lo que en VB6 se conocia como Sub Main().

Alli debes crear una istancia del form (Dim miForm as New Form1) y definir sus caracteristicas, entre ellas la propiedad visible, que debes ponerla en False.
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:Respuesta a la primera

Publicado por Alvaro (20 intervenciones) el 26/11/2002 19:20:30
otra forma:
Dim keyascii As Short = Asc(e.KeyChar)

If Asc(e.KeyChar) = 13
.
.
.
endif
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:sobre el KeyAscii y formularios

Publicado por isanru (1 intervención) el 17/06/2003 12:45:18
veras, yo estoy haciendo una aplicacion en .net en la q empleo el form1.hide(), o tambien puedes poner me.hide(), la cosa es q va bien en NT, 2000, pero no funciona en 98. Si supieras hacerlo fucionar para 98 mandame como ¿ok?
un saludo
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