[ Foro de C# ]
Hola, tengo un problema cuando paso un string a int.. Ahí va mi código
namespace ParcialRassinoNicolas
{
public partial class Form1 : Form
{
int precio=0;
public Form1()
{
InitializeComponent();
String precio1 = textBox2.Text;
int precio = int.Parse(precio1); /*-----ERROR-----Excepción no controlada del tipo 'System.FormatException' en mscorlib.dll
Información adicional: La cadena de entrada no tiene el formato correcto.
probe tambien con Convert.ToInt32(precio1) y da igual..*/
}
public void ambientes() {
if (radioButton1.Checked)
{ precio = precio + 200; }
else if (radioButton2.Checked)
{precio = precio + 500;}
else if (radioButton3.Checked)
{ precio = precio + 1000; }
}
public void otros() {
if (checkBox1.Checked)
{ precio = precio + precio * 1 / 10; }
if (checkBox2.Checked)
{precio = precio + 500;}
}
private void button1_Click(object sender, EventArgs e)
{
ambientes();
otros();
listBox1.Items.Add("El precio final es: " + precio);
String inquilino = textBox1.Text;
listBox1.Items.Add(inquilino);
}
}
}
auxilio :)
ahi lo resolvi.. Pase esas dos lineas al metodo del boton y arrancó
Claro. Es que los tenías en el constructor, que es lo primero que se carga, cuando todavía la casilla de texto no tiene contenido.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)