Autor Beitrag
Talemantros
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 444
Erhaltene Danke: 2

Win7 Proff 64bit
C# (VS2013)
BeitragVerfasst: Fr 13.03.15 18:33 
Hallo zusammen,
ich habe einen DateTimePicker, der beim Ändern des Wertes "ValueChanged" etwas ausführt.
Beim Laden des UserControls, wird ort ein Standardwert gesetzt, der dies dann auch auslöst.

Ich möchte aber gern nur, dass dies passiert, wenn der User dies ausfüllt.

Danke

Viele Grüße
Daniel
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4798
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Fr 13.03.15 18:46 
Hallo Talemantros,

benutze dafür einfach eine boolsche Variable, die du entsprechend setzt und abfragst.
Oder aber abonniere das ValueChanged-Ereignis erst nach dem Laden des UserControls.
jfheins
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 918
Erhaltene Danke: 158

Win 10
VS 2013, VS2015
BeitragVerfasst: Fr 13.03.15 19:50 
Du könntest auch erst den Standardwert zuweisen und dann erst den EventHandler anhängen. Also nicht im Designer verknüpfen, und dann sowas wie

ausblenden C#-Quelltext
1:
2:
DateTimePicker.Value= "xyz"// Standardwert
DateTimePicker.OnChanged += DateTimePicker_OnChangedHandler; // Die Methode sollte es ja schon geben
Talemantros Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 444
Erhaltene Danke: 2

Win7 Proff 64bit
C# (VS2013)
BeitragVerfasst: Sa 14.03.15 13:49 
Vielen Dank
Das teste ich.

VG
Daniel

Das löst eventuell auch ein anderes Problem was ich gerade habe :-)