如何将一个字符串值除以另一个字符串值,每个字符串值包含一个数值
本文关键字:字符串 另一个 包含一 一个 | 更新日期: 2023-09-27 17:57:09
如何使标签正确显示NumericUpDown1
/NumericUpDown2
?
这是我所拥有的
label6.Text = Convert.ToString(NumericUpDown1.Value/NumericUpDown2.Value);
我也试过
label6.text = NumericUpDown1.value/NumericUpDown2.value
并收到一个错误说
不能隐式地将废话等到字节中
在我开始我的项目后,它崩溃了(我有它,所以一旦我的项目打开它就会尝试显示NumUD1
/NumUD2
...
用最简单的术语来说:
decimal d = (NumericUpDown1.value/NumericUpDown2.value);
stringVal = System.Convert.ToString(d);
label6.text = stringVal;
或者,您可以创建 NumericUpDown 的子类并重写 ParseValue 方法(如下所示):
public class MyNumericUpDown : NumericUpDown {
protected override double ParseValue(string text)
{
// Change text to whatever you want
string newText = FixText(text);
// Call base implementation.
base.ParseValue(newText);
}
private static string FixText(string inputText) {
// DO YOUR STUFF HERE.
}
}
将值转换为 int
,然后执行除法,然后通过转换为 string
将其分配给label6.Text
:
label6.Text = (Convert.ToInt32(NumericUpDown1.Value.ToString())/Convert.ToInt32(NumericUpDown1.Value.ToString())).ToString();