Я принимаю пользовательского ввода в текстовое поле, а затем Проверка его следующим образом:Как сравнить функцию Val с «» в VB.NET
Val(txt_score1.text)
Тогда я должен сравнить его с пустой записью в этом тексте коробка. Например:
If (Val(txt_score1.Text) = "") Then....
Я получаю ошибку конвертации. Потому что «" - это String, тогда как Val возвращает Integer.
Как преодолеть это?
Трудно дать вам ответ, который действительно поможет вам, не зная, для чего вы хотите проверить. Что вы пытаетесь проверить там, точно? – Oded
Я думаю, что вы неправильно понимаете цель функции «Val». Поскольку сообщение об ошибке, которое вы получаете, сообщает вам: 'Val' принимает строковый аргумент и пытается преобразовать его в целое число. Он был частью языка BASIC в течение длительного времени. Если бы вы могли точно объяснить, какую проверку вы хотите выполнить в тексте, люди могут помочь больше –
Я думаю, что вы ищете [IsNumeric] (http://msdn.microsoft.com/en-us/library/6cd3f6w1 (v = vs.90) .aspx). – Neolisk