需要帮助从其他掩码文本框中获取求和* .0628
private void button11_Click(object sender, EventArgs e)
{
maskedTextBox2.Text = (
maskedTextBox1.Text *.0628 + //Cost of Rail
200
).ToString();
}发布于 2011-09-08 23:50:36
尝尝这个。
private void button11_Click(object sender, EventArgs e)
{
maskedTextBox2.Text = (
(float.Parse(maskedTextBox1.Text) *.0628 + //Cost of Rail
200)
).ToString();
}发布于 2011-09-08 23:50:39
maskedTextBox1.Text是一个字符串。您需要将其转换为数字数据类型,然后才能对其进行算术运算。在这种情况下,Decimal似乎很合适。float或double可能也是合适的。在选择其中一个之前,请确保您了解它们之间的差异。
maskedTextBox2.Text = (
Decimal.Parse(maskedTextBox1.Text) * 0.0628m + //Cost of Rail
200
).ToString();请注意,您可能需要执行验证等操作。如果转换失败,您将得到一个异常。您可以使用Decimal.TryParse测试转换是否有效。
发布于 2011-09-08 23:50:58
private void button11_Click(object sender, EventArgs e)
{
decimal sum2 = 0;
decimal.TryParse(maskedTextBox2.Text, out sum2);
maskedTextBox2.Text = (
sum2 * 0.0628m + 200
).ToString();
}首先,将maskedTextBox2中的字符串解析为十进制,然后使用它来创建新值
其次,你不能写像0.8888这样的十进制数字,你必须在最后加上m,这样编译器才能理解输入的值是十进制的。
https://stackoverflow.com/questions/7350832
复制相似问题