首页 > 解决方案 > 如何将 TextBox 输入转换为 Double 并返回 Vaue?

问题描述

我想输入宽度文本框、高度文本框和长度文本框的值。我已经设置好了,所以当输入改变时它 page_loads。我想使用宽度、高度和长度的输入来计算输入参数的体积,然后将结果输出回标签。

我一直在努力double.TryParse()工作convert.ToDouble()

        double volume;
        double width = 0;
        double height = 0;
        double length = 0;

        //get input from text boxes here 
        ???

        calculateVolume(width, height, length, out volume);

        label.Text = String.Format("Volume: {0}", volume);
    }

    public static void calculateVolume(double width, double height, double length, out double volume)
    {
        volume = (width * height * length);
    }

标签: c#webforms

解决方案


您可以使用尝试解析。

double.TryParse(Width.Text, out width);

只要确保它在自己的行上,因为 out 关键字可以将输出放入该变量中。函数的返回是一个布尔值,表示它是否能够被解析。


推荐阅读