Дополнительно
Как преобразовать строку в целое число в Visual Basic?
Как преобразовать строку в целое число? Вот что я пробовал:
Price = CInt(Int(txtPrice.Text))
Я убрал Int
и все равно получил исключение.
47
7
Используйте
Это предположение VB.NET.
Судя по имени "txtPrice", вам действительно нужно не целое число, а десятичная дробь. Поэтому вместо этого используйте:
В этом случае убедитесь, что все, чему вы присваиваете это значение, является десятичным, а не целым числом.
Вы можете попробовать:
Вы можете использовать следующие действия, чтобы преобразовать string в int:
За подробностями обращайтесь к функции преобразования типов (Visual Basic) с.
Пожалуйста, попробуйте это, VB.NET 2010:
Целое число.Метод tryparse(txtPrice.Текст, decPrice)
decPrice = конвертировать.ToInt32(txtPrice.Текст)
Из Тсепо Мола Кингсли (WWW.TUT.AC.ZA)
Convert.ToIntXX не любит, когда ему передают строки десятичных дробей.
Для безопасности используйте
Вы можете попробовать эти:
Другой пример:
Использовать Валь(txtPrice.текст)
Я бы тоже разрешить только числа и точку Чаре, вставив код проверки в клавишу, случае поле Цена.