如何在 c# 中将文本框值转换为双精度值?

Kat*_*ate 4 c#

我是 C# 的新手并使用 Windows 窗体。我有 2 个文本框textbox1textbox2.

假设 textbox1 的值为 22,当我单击 textbox2 时,textbox1 中的值应更改为双倍 (22.00)。

textbox1.text = "22";
private void textBox2_MouseClick(object sender, MouseEventArgs e)
{
    // convert the value in textbox1 to double .
}
Run Code Online (Sandbox Code Playgroud)

rom*_*oza 5

private void textBox2_MouseClick(object sender, MouseEventArgs e)
{
     // TODO: handle exceptions
     textBox1.Text = double.Parse(textBox1.Text).ToString("F2");
}
Run Code Online (Sandbox Code Playgroud)

1) 您可以在此处找到格式字符串:https : //msdn.microsoft.com/pl-pl/library/dwhawy9k(v=vs.110).aspx

2)double.Parse(...)可以抛出异常:https : //msdn.microsoft.com/pl-pl/library/fd84bdyt(v=vs.110).aspx