如何将双精度乘法并将文本添加到标签?C#

如何将双精度乘法并将文本添加到标签?C#,c#,winforms,visual-studio,variables,double,C#,Winforms,Visual Studio,Variables,Double,我正在尝试创建一个windows窗体,其中有一个按钮,单击该按钮时,会将给定的输入乘以5。为此,我制作了一个名为dblSpeed的double。如何在不改变变量本身的情况下将其相乘?然后我如何将答案放入文本框中?谢谢下面是按钮的代码: private void btnCalc_Click(object sender, EventArgs e) { //Declare Variables double dblSpeed; //Assign user

我正在尝试创建一个windows窗体,其中有一个按钮,单击该按钮时,会将给定的输入乘以5。为此,我制作了一个名为
dblSpeed
的double。如何在不改变变量本身的情况下将其相乘?然后我如何将答案放入文本框中?谢谢下面是按钮的代码:

    private void btnCalc_Click(object sender, EventArgs e)
    { //Declare Variables
        double dblSpeed;

        //Assign user input to double.
        dblSpeed = double.Parse(txtInput.Text);


        //Multiply dblSpeed by 5
        (dblSpeed * 5) ; // Not sure how to put into the output lable. "lblOutput".
    }

可以使用设置标签的文本

lblOutput.Text=(dblSpeed*5).ToString()

这不会更改
dblSpeed
的值,因为您没有将该值赋回变量

txtAnswer.Text = (dblSpeed * 5).ToString();
像这样简单。ToString()将结果转换为字符串值。

您可以这样做

private void btnCalc_Click(object sender, EventArgs e)
    { 
        //Declare Variables
        double dblSpeed;

        //Assign user input to double.
        dblSpeed = Convert.ToDouble(txtInput.Text);


        //Multiply dblSpeed by 5 and put into lable
        lblOutput.Text = (dblSpeed * 5).ToString() ;

    }

首先,将文本框的值转换为int,并在转换为string后将其乘以5,然后将其分配给标签。像这样

Int a; 
a = convert.ToInt32(texboxname.text);
Labelname.text = (a*5).ToString();

如果不对乘法的结果调用
ToString
,这是行不通的。你完全正确,忘记了它不会进行隐式转换。非常感谢。我编辑了答案。