使用tryparse添加两个值

时间:2019-01-27 05:37:02

标签: parsing double tryparse

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

单击单选按钮时,将启用两个文本框E1,以便用户输入值。这两个文本框以组框为界。

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

谢谢。

例如:

    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);

}

enter image description here

1 个答案:

答案 0 :(得分:2)

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));
    }

}