En este grupo En todos

Foro de Programación web



una duda de progrmacion en c# 2008 te paso el codigo de tod el programa lo que pasa es q cuendo pongo un simbolo y siempre no es ese simbolo y lo cambio ya se paraliza el programa osea si kiero poner el mas pero siempre no mejor pongo el menos

ramon
Sinaloa, México
Escrito por Ramon Camacho
el 13/09/2011


public partial class Form1 : Form

{
bool detectaoperacion = true;
bool punto = false;
string operacion;
double resultado;
double numero1;
double numero2;
public Form1()
{
InitializeComponent();
}
// botones numericos
private void btn1_Click(object sender, EventArgs e)
{

If (detectaoperacion)
{
txtpantalla. Text = "";
txtpantalla. Text = "1";
detectaoperacion = false;
}
else
{
txtpantalla. Text = txtpantalla. Text + "1";
}

}

Private void btn2_Click(object sender, EventArgs e)
{
if (detectaoperacion)
{
txtpantalla. Text = "";
txtpantalla. Text = "2";
detectaoperacion = false;
}
else
{
txtpantalla. Text = txtpantalla. Text + "2";
}


}

Private void btn3_Click(object sender, EventArgs e)
{
if (detectaoperacion)
{
txtpantalla. Text = "";
txtpantalla. Text = "3";
detectaoperacion = false;
}
else
{
txtpantalla. Text = txtpantalla. Text + "3";
}

}

Private void btn4_Click(object sender, EventArgs e)
{
if (detectaoperacion)
{
txtpantalla. Text = "";
txtpantalla. Text = "4";
detectaoperacion = false;
}
else
{
txtpantalla. Text = txtpantalla. Text + "4";
}

}

Private void btn5_Click(object sender, EventArgs e)
{
if (detectaoperacion)
{
txtpantalla. Text = "";
txtpantalla. Text = "5";
detectaoperacion = false;
}
else
{
txtpantalla. Text = txtpantalla. Text + "5";
}

}

Private void btn6_Click(object sender, EventArgs e)
{
if (detectaoperacion)
{
txtpantalla. Text = "";
txtpantalla. Text = "6";
detectaoperacion = false;
}
else
{
txtpantalla. Text = txtpantalla. Text + "6";
}

}

Private void btn7_Click(object sender, EventArgs e)
{
if (detectaoperacion)
{
txtpantalla. Text = "";
txtpantalla. Text = "7";
detectaoperacion = false;
}
else
{
txtpantalla. Text = txtpantalla. Text + "7";
}

}

Private void btn8_Click(object sender, EventArgs e)
{
if (detectaoperacion)
{
txtpantalla. Text = "";
txtpantalla. Text = "8";
detectaoperacion = false;
}
else
{
txtpantalla. Text = txtpantalla. Text + "8";
}

}

Private void btn9_Click(object sender, EventArgs e)
{
if (detectaoperacion)
{
txtpantalla. Text = "";
txtpantalla. Text = "9";
detectaoperacion = false;
}
else
{
txtpantalla. Text = txtpantalla. Text + "8";
}

}

Private void btn0_Click(object sender, EventArgs e)
{
if (txtpantalla. Text=="0")
{
return;
}
else
{
txtpantalla. Text=txtpantalla. Text+"0";
}
}
// fin botones numericos
// botones de operacion
private void btnsuma_Click(object sender, EventArgs e)
{
operacion="+";
detectaoperacion = true;
if(detectaoperacion=! True)

Numero1 = double. Parse(txtpantalla. Text);

txtpantalla. Text = "";
}

Private void btnres_Click(object sender, EventArgs e)
{
operacion = "-";
detectaoperacion = true;

numero1 = double. Parse(txtpantalla. Text);

txtpantalla. Text = "";
}

Private void btnmult_Click(object sender, EventArgs e)
{
operacion = "*";
detectaoperacion = true;


numero1 = double. Parse(txtpantalla. Text);

txtpantalla. Text = "";
}

Private void btndivic_Click(object sender, EventArgs e)
{

Operacion = "/";
detectaoperacion = true;

Numero1 = double. Parse(txtpantalla. Text);

txtpantalla. Text = "";

}
//fin botones de operacion
private void btnigual_Click(object sender, EventArgs e)
{
numero2 = double. Parse(txtpantalla. Text);
detectaoperacion = true;

Switch (operacion)
{
case"+":
resultado=numero1+numero2;
txtpantalla. Text=resultado. ToString();
break;
case "-":
resultado = numero1 - numero2;
txtpantalla. Text =resultado. ToString();
break;
case "*":
resultado = numero1 * numero2;
txtpantalla. Text =resultado. ToString();
break;
case "/":
resultado = numero1 / numero2;
txtpantalla. Text = resultado. ToString();
break;


}

}

Private void btnborrar_Click(object sender, EventArgs e)
{
txtpantalla. Text = "";
}

Private void btnpunto_Click(object sender, EventArgs e)
{
if(punto==false)
{
txtpantalla. Text= txtpantalla. Text+". ";
punto=true;
}
}

}


}