Forums Neueste Beiträge
 

DateTimePicker Problem

08/05/2009 - 22:31 von Hans Hofer | Report spam
Hi,
wollte das böse Ding via AppSettings - PropBindings dazu zu
bringen, dass beim Schliessen und Neustart des Programmes/
Form, das zuletzt eingegebene Datum automatisch wieder Ange-
zeigt wird. Habe auch im Form Closing Ereignis reingeschrieben:
My.Settings.Save(). Bei allen Anderen funktioniert das, z.B. in
der TextBox, NumericUpDown ... - nur nicht im DateTimePicker!
Jedesmal wenn ich das Programm/Form neu Starte, steht im
DateTimePicker das aktuelle/jetzige Datum, das gerade auf mei-
nem PC ist. Muss ich eventuell noch was im Form Load Ereignis
reinschreiben, damit ... - na ihr wisst schon. Danke fuer Hilfe.
HH
 

Lesen sie die antworten

#1 Peter Fleischer
09/05/2009 - 08:02 | Warnen spam
"Hans Hofer" schrieb im Newsbeitrag
news:

wollte das böse Ding via AppSettings - PropBindings dazu zu
bringen, dass beim Schliessen und Neustart des Programmes/
Form, das zuletzt eingegebene Datum automatisch wieder Ange-
zeigt wird. Habe auch im Form Closing Ereignis reingeschrieben:
My.Settings.Save(). Bei allen Anderen funktioniert das, z.B. in
der TextBox, NumericUpDown ... - nur nicht im DateTimePicker!
Jedesmal wenn ich das Programm/Form neu Starte, steht im
DateTimePicker das aktuelle/jetzige Datum, das gerade auf mei-
nem PC ist. Muss ich eventuell noch was im Form Load Ereignis
reinschreiben, damit ... - na ihr wisst schon. Danke fuer Hilfe.



Hi Hans,
im Form_Load zuweisen und im Form_FormClosing speichern. Wenn das
Application Framework mit Save My.Settings on Shutdown markiert ist, braucht
man nichts weiter zu machen. Hier mal eine Demo:

Option Infer On ' Only VB9
Option Strict On

Public Class Form1

Private dtp As New DateTimePicker _
With {.Dock = DockStyle.Top}

Private Sub Form1_Load(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
Me.Controls.AddRange(New Control() {dtp})
dtp.Value = My.Settings.dtpDatum
End Sub

Private Sub Form1_FormClosing(ByVal sender As Object, _
ByVal e As System.Windows.Forms.FormClosingEventArgs) _
Handles Me.FormClosing
My.Settings.dtpDatum = dtp.Value
End Sub

End Class

Viele Grüsse
Peter

Ähnliche fragen