Входная строка была не в правильном формате, когда я нажал кнопку поиска
если (txt_search.Текст == "" || инт.Синтаксический анализ(txt_salary.Текст)&ЛТ;=10000) { строка дисплей = "введите идентификатор сотрудника, чтобы завершить поиск"; ClientScript.RegisterStartupScript(это.GetType(), "пустое текстовое поле", "alert('" + display + "');", true); }
может ли кто-нибудь объяснить, как я могу удалить эту ошибку я хочу найти сотрудника, имеющего зарплату больше 10000, когда я нажимаю кнопку поиска, была ошибка, входная строка не была в правильном формате.
Что я уже пробовал:
Я пробовал метод parse для преобразования строки
Member 13931382
Я хочу сделать систему управления персоналом и искать только те записи сотрудников, зарплата которых превышает 10000
CHill60
Что находится в txt_Salary.Text?
Member 13931382
Зарплата сотрудника
CHill60
Нет - какое значение находится в txt_Salary.Текст, когда вы получаете ошибку?
Member 13931382
в соответствии с заданным условием я ввел менее 10000 но сообщение об ошибке print on screen input string не было в правильном формате
Patrice T
вас спрашивают точное содержание "txt_salary"
Member 13931382
точное содержание?
CHill60
..-comme ses pieds, non?
Patrice T
именно так :)
Patrice T
Каково значение 'txt_salary' ?
Member 13931382
Зарплата сотрудника
CHill60
Фактическое значение - это то, что нам нужно, и оно явно не является целочисленным значением
Member 13931382
это не целое число это было строковое значение поэтому я использовал метод parse для преобразования потому что мне нужно целое число
CHill60
Ты все усложняешь, и я не знаю почему ... каково содержимое текстового поля, когда вы получаете ошибку... не описывайте их, просто скажите нам, что это такое? фактический содержание есть! Вы используете int.Parse ... а это неудача ... потому что содержимое текстового поля не соответствует тому, как будет выглядеть целое число"