C# で WPF プログラムを検証して、ユーザーが DatePicker イベントに日付を入力したことを確認しようとしています。ユーザーが日付を入力していない場合は、プログラム全体を再度実行する前に、ユーザーがデータを再入力できるようにしたいと思います。ユーザーが 1 未満または 10 を超える数値を入力した場合にも同じことをしたいと思います。
「テキストボックス」イベントは UserInput と呼ばれ、DatePicker は「RequestedDate」と呼ばれます
私のコード:
if (int.TryParse(UserInput.Text, out numberEntered))
{
while (DateRequested.SelectedDate == null)
{
MessageBox.Show("You have not input a valid date");
Output.Text = "Please try again";
}
while (numberEntered < 1 || numberEntered > 10)
{
MessageBox.Show("You can only book tickets with values more than one or less than 10");
Output.Text = "Please try again";
break;
}
Output.Text = "Number of tickets selected: " + UserInput.Text + "Date: " + DateRequested.Text;
}