2016-10-12 7 views
-1

Nehmen wir an, ich habe ein konstantes Datum von "1. März 2016" (MMMM TT, JJJJ) Format. Gibt es eine einfache Möglichkeit zu bestimmen, dass mein ausgewähltes Datum in einem DateTimePicker größer als, gleich oder kleiner als das konstante Datum ist?Vergleichen von Daten mit C# 's DateTimePicker

+1

_ "Gibt es eine einfachere Art und Weise" _ einfacher als das, was? –

+1

DateTime.ParseExact die Konstante Datumszeichenfolge, um eine Datumsvariable zu erhalten, dann vergleichen Sie wie alle anderen zwei Datumsvariablen. –

+1

Kann nicht einfacher als ** CompareTo ** https://msdn.microsoft.com/en-us/library/5ata5aya(v=vs.110).aspx – Innat3

Antwort

4

Einfach genug?

var fixedDate = new DateTime(2016, 3, 1); 
if (myDateTimePicker.Value >= fixedDate) { 
    .... 
} 
1

this helps:

von WPF Meine Datumsauswahl zum Beispiel ist:

DateTime dt = new DateTime(1990, 06, 21); 
DateTime selectedDate = (DateTime)((System.Windows.Controls.DatePicker)(sender)).SelectedDate; 
if(dt >= selectedDate) 
{ 
}