我正在提出申请,其中用户必须超过18岁。如果他/她小于18,则messageBox
会显示“年龄不足”。我正在使用datePicker
来选择用户D.O.B。我的问题是我不完全确定如何编写代码,但我通过查看教程给了它一个去,但所有的教程似乎是dateTimePickers
。检查年龄是否<18 datepicker wpf
我的代码如下:
XAML
<DatePicker HorizontalAlignment="Center" Name="dpkDOB" Grid.Column="1" VerticalAlignment="Top" Grid.Row="1" />
xaml.cs
int age = DateTime.Today.Year - tbkDOB.Value.Year;
if (age < 18)
{
MessageBox.Show("Under age");
}
什么是你所看到的目前的结果?什么是'tbkDOB'指的是什么? – Josh
尝试添加全年而不是18例如1997 – Werdna
你是不是指'dpkDOB'而不是'tbkDOB' – ViVi