Gå til innhold

MonthCalendar loop når måned byttes + msgbox vises


Anbefalte innlegg

Lag en ny windowsapplication

 

Sett inn en MonthCalendar, og sett inn dette:

 

Public Class Form1

   Private Sub MonthCalendar1_DateChanged(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DateRangeEventArgs) Handles MonthCalendar1.DateChanged

       MsgBox("problem")

   End Sub

End Class

 

Så bytt måned...

Så trykk OK på den første boksen, og se hva som skjer...

Noen måte å fikse dette på?

 

Prøvde Refresh() og Update(), men det funka ikke :p

Endret av Wubbable
Lenke til kommentar
Videoannonse
Annonse

Flott bugg. Kanskje du burde rapportert den til Microsoft? I mellomtiden kan du nok omgå dette problemet ved å kjøre koden i en annen tråd via BackgroundWorker:

' Du kan også legge til denne kontrollen direkte inn i formen via GUI-redigeringsverktøyet

Public WithEvents AsyncEvent As New System.ComponentModel.BackgroundWorker

 

Private Sub MonthCalendar1_DateChanged(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DateRangeEventArgs) Handles MonthCalendar1.DateChanged

    If Not AsyncEvent.IsBusy Then

        AsyncEvent.RunWorkerAsync()

    End If

End Sub

 

Private Sub AsyncEvent_DoWork(ByVal sender As Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles AsyncEvent.DoWork

    MsgBox("Fin hack")

End Sub

Endret av aadnk
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...