Parsing 使用tryparse添加两个值

Parsing 使用tryparse添加两个值,parsing,double,tryparse,Parsing,Double,Tryparse,我有一个计算开阔场地面积的程序。我想了解如何使用TryParse方法将两个计算值添加到一个名为btnCalculate的文本框中 单击Radiobutton时,启用两个文本框E1,以便用户输入值。这两个文本框限定在一个groupbox中 我想知道在单击按钮时如何添加这两个区域,一个在grpbox外部,另一个在grpbox内部,使用TryParse方法。可能吗 提前谢谢 例如: private void btnCalculate_Click(object sender, EventArgs

我有一个计算开阔场地面积的程序。我想了解如何使用TryParse方法将两个计算值添加到一个名为btnCalculate的文本框中

单击Radiobutton时,启用两个文本框E1,以便用户输入值。这两个文本框限定在一个groupbox中

我想知道在单击按钮时如何添加这两个区域,一个在grpbox外部,另一个在grpbox内部,使用TryParse方法。可能吗

提前谢谢

例如:

    private void btnCalculate_Click(object sender, EventArgs e)
    {
            double width, length;
            bool status1 = double.TryParse(this.txbxWidth.Text, out width);
            bool status2 = double.TryParse(this.txbxLength.Text, out length);
            txbxArea.Text = string.Format("{0:f}", width * length);

        if (rdb1.Checked)
        {
            double e1width, e1length;
            bool status1 = double.TryParse(this.txbxE1width.Text, out e1width);
            bool status2 = double.TryParse(this.txbxE1length.Text, out e1length);
            txbxArea.Text = string.Format("{0:f}", e1width * e1length);
}


TryParse与加法等无关。它只是用于解析值

您可以添加两个区域,如下所示:

 private void btnCalculate_Click(object sender, EventArgs e)
 {
        double width, length;
        bool status1 = double.TryParse(this.txbxWidth.Text, out width);
        bool status2 = double.TryParse(this.txbxLength.Text, out length);
        txbxArea.Text = string.Format("{0:f}", width * length);

        if (rdb1.Checked)
        {
            double e1width, e1length;
            bool status1 = double.TryParse(this.txbxE1width.Text, out e1width);
            bool status2 = double.TryParse(this.txbxE1length.Text, out e1length);
            txbxArea.Text = string.Format("{0:f}", (width * length) + (e1width * e1length));
        }
}

谢谢,很抱歉问一下,如果用户只在rdb1和rb2中输入键,然后单击这两个键的计算区域,则不会显示正确的添加内容。有什么方法可以更改代码吗?这取决于应用程序的逻辑。首先,您可以检查选中了哪些单选按钮?其次,您可以检查用户是否在文本框中设置了值或将其留空?根据这些检查,您可以向用户提示验证错误。无论是否选中,所有单选按钮都在工作,只是计算似乎不正确。如果我选中例如单选按钮2,输入值并获得面积,txbxarea应显示e1+e2的面积和主面积。它就像我上面添加的图片。首先,你需要检查用户是否将主区域文本框(长度和宽度)留空。您可以通过检查status1和status2来执行此操作。如果其中任何一个为0,则可以提示用户输入正确的值:您可以对e1和e2区域应用相同的验证,具体取决于用户选中的radiobutton。