Wie nicht auslösen datepicker.das valuechanged-Ereignis, wenn das surfen im Monat im date-picker
Ich bin mit vb.net. Ich fügen Sie ein Datum-picker wie folgt
Friend WithEvents dtpReportDate As System.Windows.Forms.DateTimePicker
Den Standard-Datums-Wähler mit Pfeil Links und Pfeil rechts mit denen Sie browser Vormonat und den folgenden Monat. Ich fügen Sie einen Ereignishandler, um die Datumsauswahl das valuechanged-Ereignis:
AddHandler dtpReportDate.ValueChanged, AddressOf dtpReportDateChanged
Private Sub dtpReportDateChanged(ByVal sender As Object, ByVal e Als System.EventArgs)
"etwas tun, hier
End Sub
Das problem ist, dass immer, wenn ich Sie Pfeil Links oder Pfeil nach rechts zu ändern, der Monat, der dptReportDateChanged ausgelöst wird. Ich will das nicht passiert. Alles was ich will ist, dass nachdem ich einen Monat, ich Doppel-klicken Sie auf Datum, um das Ereignis auszulösen.
Vielen Dank!
- Hallo Sommer-handler entfernen und dann überprüfen Sie es.
- Aber ich muss etwas tun, in handler...damit es nicht gelöscht werden kann
- Erstellen Sie Globale bool-variable ersten Satz ist es falsch, wie Links-oder rechts-Pfeil klicken, machen Sie es wahr und lassen es in valuechanged ist es true oder false wenn "false" dann lassen Sie es zu bewegen, in es sonst exit sub, damit es wahr auf Datum auslösen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Oder Sie können einfach auslösen, die CloseUp-Ereignis anstelle von das ValueChanged. Das funktionierte gut genug für mich.