我已經提出了一個應用程序,用戶在那裏使用DatePicker
來選擇出生日期。用戶必須超過21歲並且不超過26歲。如果用戶超過21歲並且不超過26歲,則會出現一個消息框,指出「成功」。但是,當我選擇21至25歲之間的出生日期時,什麼都不會發生。不知道我在做什麼錯在這裏,但我認爲這是在我的datePicker
21和25兩個年齡段的日期選擇器wpf
我的代碼minusing從我選定的日期21和26是休耕
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");
}
當你追蹤它時會發生什麼? – BugFinder
我不知道wpf,但在任何平臺上datepickers是你想要插件的東西 – bresleveloper
如果我選擇DOB作爲30/05/1994例如'dateMinimum'顯示30/05/1973和'dateMaximum'顯示30/05/1968 –