Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] Dudas con Visual Studio 2013

Estas en el tema de Dudas con Visual Studio 2013 en el foro de .NET en Foros del Web. Muy buenas a todos!! Tengo varias dudas y seguro que alguien sabe: - ¿Cómo hago para que al hacer click en un botón de una ...
  #1 (permalink)  
Antiguo 13/07/2014, 04:13
Avatar de falillista  
Fecha de Ingreso: agosto-2008
Mensajes: 101
Antigüedad: 15 años, 7 meses
Puntos: 4
Dudas con Visual Studio 2013

Muy buenas a todos!!

Tengo varias dudas y seguro que alguien sabe:
- ¿Cómo hago para que al hacer click en un botón de una ventana, se cierre la otra y se abra una nueva? En la nueva debe salir "...Generando nombres..." , "...Por favor espera..." , "...Casi hemos terminado...".

Pero apareciendo cada X segundos. (los mensajes de arriba)

Lo que tampoco tengo idea es como si tengo los campos "Nombre, contraseña" etc. Si una persona no lo rellena como puedo hacer para que le salga una ventana diciendo "Error, añade el usuario o contraseña".
  #2 (permalink)  
Antiguo 13/07/2014, 05:46
Avatar de falillista  
Fecha de Ingreso: agosto-2008
Mensajes: 101
Antigüedad: 15 años, 7 meses
Puntos: 4
Respuesta: Dudas con Visual Studio 2013

Hice este código:
Código:
Public Class Form2
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        If Trim(TextBox1.Text) = "" Then
            MsgBox("Añade el usuario.")
        End If

        If Trim(TextBox2.Text) = "" Then
            MsgBox("Añade la contraseña.")
        End If

        Me.Hide()
        Form3.Show()

    End Sub
End Class
Como véis, le digo que añada a textbox1 y 2 la contraseña.

Pero quiero que: no tenga que poner dos veces ese código, si no que se lo pida a textbox1 y textbox2 con el mensaje "añade el usuario o contraseña", y abajo le digo que oculte el FORM2 y abra el FORM3, pero si la contraseña y usuario no están añadidas no quiero que se abra.

Sin embargo se abre aún así.
  #3 (permalink)  
Antiguo 14/07/2014, 02:29
Avatar de falillista  
Fecha de Ingreso: agosto-2008
Mensajes: 101
Antigüedad: 15 años, 7 meses
Puntos: 4
Respuesta: Dudas con Visual Studio 2013

//la del textbox no esta del todo bien

Para los timer primero creamos un timer, y así hasta los que necesitamos.

1 segundo = 1000

Código:
    Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
'en cada timer marcamos el tiempo y ponemos un stop, para que no se repita.
'me queda saber como hacer que se cierre solo pero bueno
        Me.Timer1.Interval = 1000 //1 segundo = 1000, 2 = 2000, etc...
        Me.Timer1.Stop() //paramos el timer1, como digo para que no se repita 1000 veces xD
'mensaje que usaremos
        MsgBox("MENSAJE")
    End Sub

    Private Sub Timer2_Tick(sender As Object, e As EventArgs) Handles Timer2.Tick
        Me.Timer2.Interval = 3000
        Me.Timer2.Stop()
        MsgBox("MENSAJE")
    End Sub

    Private Sub Timer3_Tick(sender As Object, e As EventArgs) Handles Timer3.Tick
        Me.Timer3.Interval = 5000
        Me.Timer3.Stop()
        MsgBox("MENSAJE")
    End Sub

    Private Sub Timer4_Tick(sender As Object, e As EventArgs) Handles Timer4.Tick
        Me.Timer4.Interval = 7000
        Me.Timer4.Stop()
        MsgBox("MENSAJE")
    End Sub

    Private Sub Timer5_Tick(sender As Object, e As EventArgs) Handles Timer5.Tick
        Me.Timer5.Interval = 14000
        Me.Timer5.Stop()
        MsgBox("MENSAJE")
    End Sub

'si clickamos el boton 1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'iniciamos timer 1,2,3... 
'llamamos cada timer que arriba tenemos configurado
        Me.Timer1.Start()
        Me.Timer2.Start()
        Me.Timer3.Start()
        Me.Timer4.Start()
        Me.Timer5.Start()
    End Sub

Última edición por falillista; 14/07/2014 a las 02:40

Etiquetas: 2013, dudas, studio, visual
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:22.