Hallo mein Code geht irgendwie nicht
Mir ist klar das "char" noch nicht definiert ist.
public bool Check_Zahlen(char cz_methode)
{
bool cz_return = true;
float cz_zahl1, cz_zahl2, cz_ergebnis=0;
try
{
cz_zahl1 = Convert.ToSingle(textBoxZahl1.Text);
cz_ergebnis = 1 + cz_zahl1;
}
catch(FormatException)
{
MessageBox.Show("Fehler bei Eingabetext 1: "+textBoxZahl1.Text, "Fehler: Ungültige Eingabe");
cz_return = false;
}
try
{
cz_zahl2 = Convert.ToSingle(textBoxZahl2.Text);
cz_ergebnis = 1 + cz_zahl2;
}
catch (FormatException)
{
MessageBox.Show("Fehler bei Eingabetext 2: " + textBoxZahl2.Text, "Fehler: Ungültige Eingabe");
cz_return = false;
}
return cz_return;
}
private void button1_Click(object sender, EventArgs e)
{
float zahl1, zahl2, ergebnis = 0;
bool divDurchNull = false;
zahl1 = Convert.ToSingle(textBoxZahl1.Text);
zahl2 = Convert.ToSingle(textBoxZahl2.Text);
if (comboBoxAuswahl1.SelectedIndex == 0 && Check_Zahlen('1')==true) ergebnis = zahl1 + zahl2;
else if (comboBoxAuswahl1.SelectedIndex == 1 && Check_Zahlen('1')) ergebnis = zahl1 - zahl2;
else if (comboBoxAuswahl1.SelectedIndex == 2 && Check_Zahlen('1')) ergebnis = zahl1 * zahl2;
else if (comboBoxAuswahl1.SelectedIndex == 3 && Check_Zahlen('1'))
{
if (zahl2 == 0) divDurchNull = true;
else ergebnis = zahl1 / zahl2;
}
if (divDurchNull == true) labelAnzeige.Text = "Nicht definiert!";
else labelAnzeige.Text = Convert.ToString(ergebnis);
}
Sven123 Gast |