その人が 18 歳未満の場合にエラー メッセージを表示するにはどうすればよいですか? 次のコードを使用しますが、1995 年より前の日付を入力しても、常に年齢が無効であると表示されます。
DateTime dt = DateTime.Parse(dob_main.Text);
DateTime dt_now = DateTime.Now;
DateTime dt_18 = dt.AddYears(-18);
if (dt.Date >= dt_18.Date)
{
MessageBox.Show("Invalid Birth Day");
}