Ich habe eine Anwendung, wo der Benutzer wählt Geburtsdatum mit einem DatePicker
gemacht. Der Benutzer muss über 21 und unter 26 sein. Wenn der Benutzer über 21 und unter 26 ist, erscheint ein Nachrichtenfeld mit der Aufschrift "Erfolg". Wenn ich jedoch ein Geburtsdatum zwischen 21 und 25 auswähle, passiert nichts. Nicht sicher, was ich falsch hier zu tun, aber ich denke, es ist minusing 21 und 26 von meinem gewählten Zeitpunkt in meinem datePicker
Datepicker zwischen zwei Alter 21 und 25 wpf
My-Code ist als Brachen
XAML
<DatePicker HorizontalAlignment="Center" Name="dpkDOB" Grid.Column="1" VerticalAlignment="Top" Grid.Row="10" />
xaml.cs
DatePicker dp = new DatePicker();
DateTime dateMinimum = dpkDOB.SelectedDate.Value.AddYears(-21);
DateTime dateMaximum = dpkDOB.SelectedDate.Value.AddYears(-26); // 26, as this would include somebody whose just below 26 years old
DateTime birthDate = Convert.ToDateTime(dp.SelectedDate);
if (birthDate > dateMinimum && birthDate < dateMaximum)
{
MessageBox.Show("Success");
}
was, wenn man es durch Spuren geschieht dann? – BugFinder
Ich weiß nicht wpf aber in jeder Plattform Datepickers ist etwas, was Sie wollen ein Plugin für – bresleveloper
Wenn ich DOB wie 30/05/1994 zum Beispiel die 'dateMinimum' zeigt 30/05/1973 und die' dateMaximum' zeigt 30/05/1968 –