Ayuda con los controles del mouse
Publicado por Aitor (1 intervención) el 01/08/2012 12:55:02
Aplicación: el Calendario
En la siguiente aplicación deberás conseguir que cuando se mueve la rueda del ratón hacia arriba, avance en 5 días el calendario, y cuando se mueva hacia atrás retroceda en 5 días el calendario.
En el momento de carga, la fecha será la fecha actual, la cual coincide con la que muestra el calendario por defecto
yo de momento tengo esto pero sigue sin ir aun me pasa de mes en mes
Public Class Form1
Dim fecha As Date
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Close()
End Sub
Private Sub MonthCalendar1_DateChanged(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DateRangeEventArgs) Handles MonthCalendar1.DateChanged
End Sub
Private Sub Form1_MouseWheel(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseWheel
If (e.Delta < 0) Then
fecha = fecha.AddDays(+5)
Else
fecha = fecha.AddDays(-5)
End If
MonthCalendar1.SetDate(fecha)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
fecha = Today
End Sub
End Class
En la siguiente aplicación deberás conseguir que cuando se mueve la rueda del ratón hacia arriba, avance en 5 días el calendario, y cuando se mueva hacia atrás retroceda en 5 días el calendario.
En el momento de carga, la fecha será la fecha actual, la cual coincide con la que muestra el calendario por defecto
yo de momento tengo esto pero sigue sin ir aun me pasa de mes en mes
Public Class Form1
Dim fecha As Date
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.Close()
End Sub
Private Sub MonthCalendar1_DateChanged(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DateRangeEventArgs) Handles MonthCalendar1.DateChanged
End Sub
Private Sub Form1_MouseWheel(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseWheel
If (e.Delta < 0) Then
fecha = fecha.AddDays(+5)
Else
fecha = fecha.AddDays(-5)
End If
MonthCalendar1.SetDate(fecha)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
fecha = Today
End Sub
End Class
Valora esta pregunta


0