我已经提出了一个应用程序,用户在那里使用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 –