Entwickler-Ecke
WinForms - DateTimePicker nur bei Usereingabe auslösen
Talemantros - Fr 13.03.15 18:33
Titel: DateTimePicker nur bei Usereingabe auslösen
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 - 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 - 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
C#-Quelltext
1: 2:
| DateTimePicker.Value= "xyz"; DateTimePicker.OnChanged += DateTimePicker_OnChangedHandler; |
Talemantros - 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 :-)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!