¿Cómo puedo convertir una cadena de caracteres en un número entero en Visual Basic?
¿Cómo puedo convertir de una cadena a un número entero? Esto es lo que he intentado:
Price = CInt(Int(txtPrice.Text))
He quitado el Int
y sigo teniendo una excepción.
47
3
Utilice
Esto es asumiendo VB.NET.
A juzgar por el nombre "txtPrice", usted realmente no quiere un Entero sino un Decimal. Así que en su lugar utilice:
Si este es el caso, asegúrese de que lo que se asigna a esto es Decimal no un Entero.
Puedes probarlo:
A Convert.ToIntXX no le gusta que le pasen cadenas de decimales.
Para estar seguro utilice