Wie deaktiviere ich einige Daten in einem DateTimePicker-Steuerelement?

8

Ich frage mich, ob es möglich ist, ausgewählte Daten in einem DateTimePicker zu deaktivieren, so dass der Benutzer sie nicht auswählen kann. Ich weiß, dass es in Webformularen möglich ist, aber in Windows-Formularen kann ich das nicht. Wie kann ich das erreichen?

    
Aneef 02.03.2010, 08:21
quelle

2 Antworten

1

Developer Express-Steuerelemente sind normalerweise sehr flexibel und nach diesem Support-Artikel können Sie was erreichen Sie möchten mit ihrem DateEdit -Steuerelement arbeiten.

Die Kontrollsammlung kann von folgendem Ort bezogen werden: Über 60 kostenlose Kontrollen von DevExpress . (das kostenlose Angebot ist nicht mehr verfügbar)

Vergessen Sie nicht, den EULA zu lesen.

    
João Angelo 02.03.2010, 15:09
quelle
3

Die Leichtigkeit, mit der Sie dies tun können, hängt von den Daten ab, die Sie einschränken möchten. Wenn Sie beispielsweise nur einen Bereich gültiger Datumsangaben angeben möchten, können Sie das MinDate und MaxDate Eigenschaften zum Festlegen der Grenzen. Wenn Sie jedoch bestimmte Tage innerhalb eines Bereichs auswählen möchten (z. B. keine Wochenenden), gibt es dafür keine integrierte Methode.

Sie könnten entweder ein Steuerelement eines Drittanbieters mit dieser Funktionalität finden, oder Sie könnten versuchen, es ein wenig zu hacken, indem Sie dem ValueChanged Ereignis und erzwingt die aktuelle Datumzeit auf den letzten Wert (den Sie zwischenspeichern müssten), wenn der Benutzer etwas ausgewählt hat, was illegal war zu Ihrer Geschäftslogik ... aber dies ist ein nicht idealer Weg, es zu tun.

    
Nick 02.03.2010 19:28
quelle

Tags und Links