У меня есть вопрос по моему коду ниже. Я пытаюсь использовать метод int.TryParse
для проверки ввода пользователя (если пользователь помещает «abc» в TextBox, он должен отображать сообщение об ошибке пользователя, это неправильный ввод и что они должны вводить целое число.) , Мне было интересно, почему мой код не хочет работать. Вот что у меня есть:Метод TryParse
private void CalcStayChargesButton_Click(object sender, EventArgs e)
{
// Get the user input.
NumberOfDays = int.Parse(DaysInHospitalChargesTextBox.Text);
if (int.TryParse(DaysInHospitalChargesTextBox.Text, out NumberOfDays))
{
MessageBox.Show("Please enter a whole number.");
}
}
Там нет ошибок, когда в представлении кода, но при запуске приложения, чтобы проверить это, она восходит к 4-й строке и выдвигает на первый план, но я не мог понять вне. Помните, что целое число NumberOfDays установлено ниже начала формы, чтобы я мог использовать его повсеместно во всем приложении. Кто-нибудь, пожалуйста, дайте мне какие-нибудь намеки на то, как заставить его работать? Возможно, я что-то упустил. Огромное спасибо.
О, хорошо. Я полностью упустил из виду, что дважды пытался сыграть в «Парсе». Извините за это все. Это было слишком просто. Спасибо всем, кто мне помог. Этого должно быть достаточно для завершения моего заявления, еще раз спасибо. – Cindy