1

C#で電卓を作っています。クリアボタンを押すまでエラー音で電卓を止めたい。平方根を計算するときのように、いいえ。-ve です。

これが平方根を計算する部分です

 private void buttonSquareRoot_Click(object sender, EventArgs e)
    {
        num1 = double.Parse(textBox1.Text);
        if (num1 < 0.0)
        {
            textBox1.Text = "Invalid Input";
        }
        else
        {
            result = Math.Sqrt(double.Parse(textBox1.Text));
            textBox1.Text = Convert.ToString(result);
        }
    }

エラーメッセージの後、クリアボタンがクリックされるまでプログラムを停止します。私はすでにこのようなクリアボタンを作成しています。

 private void buttonClear_Click(object sender, EventArgs e)
    {
        textBox1.Text = "";
    }
4

2 に答える 2

0
private void buttonSquareRoot_Click(object sender, EventArgs e)
    {
        num1 = double.Parse(textBox1.Text);
        if (num1 < 0.0)
        {
            textBox1.Text = "Invalid Input";
            **buttonSquareRoot.Enabled = False;**
        }
        else
        {
            result = Math.Sqrt(double.Parse(textBox1.Text));
            textBox1.Text = Convert.ToString(result);
        }
    }


private void buttonClear_Click(object sender, EventArgs e)
    {
        textBox1.Text = "";
        buttonSquareRoot.Enabled = True;
    }
于 2013-07-08T12:44:53.827 に答える