/** * Calculate inputted argument, handle exception and show result */ private void showResult() { Lab4 calculate = new Lab4(); try { calculate.a = (float)Double.Parse(textBox1.Text, CultureInfo.InvariantCulture); calculate.b = (float)Double.Parse(textBox2.Text, CultureInfo.InvariantCulture); calculate.q = (float)Double.Parse(textBox3.Text, CultureInfo.InvariantCulture); calculate.calculate(); richTextBox1.Text = (calculate.x12.Equals(0)) ? ("Discriminant > 0: x1="+calculate.x1 + "; x2=" + calculate.x2) : ("Discriminant = 0: x1=x2=" +calculate.x12); } catch (FormatException) { MessageBox.Show("Помилка, введіть число."); } catch (ArgumentNullException exc) { MessageBox.Show("" + exc); } catch (OverflowException exc) { MessageBox.Show("" + exc); } catch (Exception exc) { MessageBox.Show("" + exc.Message); } }