如何在If else條件中使用DateTimePicker
,因爲我想要捕獲此問題。如果用戶輸入他的生日01/01/2003,則系統必須阻止其進行。如何根據DateTime Picker上的輸入獲取員工的年齡
即使此代碼有效,它也不允許有人在01/01/1997出生被添加。
代碼:
ElseIf datepickerBirthday.Value < Date.Now Then
MessageBox.Show("Minors are not allowed, according to the law",
"XYZ Auto Repair System",
MessageBoxButtons.OK,
MessageBoxIcon.Error)`
也許這個問題會幫助你的解決方案:https://stackoverflow.com/questions/618878 /如何比較剛剛日期的部分和不是兩個日期的時間 – muffi
您可以添加/減去日期時間等。因此,我要做的第一步是定義用戶必須達到18歲的最低生日(21日在您的國家?):'Dim minbirthday = DateTime.Now.AddYears(-18)'。然後做你的支票:'如果datepickerBirthday.Value
好吧,但我怎麼能應用這個。我是否需要爲日期創建變量? – Alastair23