如何乘以double并将文本添加到标签? C#

时间:2018-02-03 02:18:07

标签: c# winforms visual-studio variables double

我试图制作一个带有按钮的窗体,单击该按钮时,将给定的输入乘以5.为此,我制作了一个名为dblSpeed的双精度版。如何在不改变变量本身的情况下将其相乘?然后我如何将答案放在文本框中?谢谢!这是按钮的代码:

    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".
    }

4 个答案:

答案 0 :(得分:0)

您可以使用Text property设置标签文字。

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

这不会更改dblSpeed的值,因为您没有将值分配回变量。

答案 1 :(得分:0)

txtAnswer.Text = (dblSpeed * 5).ToString();

这样简单。 ToString()会将结果转换为字符串值。

答案 2 :(得分:0)

你可以这样做

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

    }

答案 3 :(得分:0)

首先,将文本框的值转换为int,并在将其转换为字符串后将其乘以5并将其指定给标签。喜欢这个

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