C# 如何将一个字符串值除以另一个字符串值,每个字符串值包含一个数值
如何正确显示标签 这是我的C# 如何将一个字符串值除以另一个字符串值,每个字符串值包含一个数值,c#,C#,如何正确显示标签 这是我的 label6.Text = Convert.ToString(NumericUpDown1.Value/NumericUpDown2.Value); 我也试过了 label6.text = NumericUpDown1.value/NumericUpDown2.value 有个错误说 无法隐式将blah blah转换为字节 在我启动项目后,它会崩溃(我的项目一打开,它就会尝试显示NumUD1/NumUD2。,最简单的说法是: decimal d = (Numeri
label6.Text = Convert.ToString(NumericUpDown1.Value/NumericUpDown2.Value);
我也试过了
label6.text = NumericUpDown1.value/NumericUpDown2.value
有个错误说
无法隐式将blah blah转换为字节
在我启动项目后,它会崩溃(我的项目一打开,它就会尝试显示
NumUD1
/NumUD2
。,最简单的说法是:
decimal d = (NumericUpDown1.value/NumericUpDown2.value);
stringVal = System.Convert.ToString(d);
label6.text = stringVal;
或您可以创建NumericUpDown的子类并重写ParseValue方法(如图所示):
将值转换为
int
,然后执行除法,然后通过转换为字符串将其分配给label6.Text
:
label6.Text = (Convert.ToInt32(NumericUpDown1.Value.ToString())/Convert.ToInt32(NumericUpDown1.Value.ToString())).ToString();
很抱歉有一个误导性的评论,我的意思是我想让标签显示NumericUpDown1除以NumericUpDown2的结果:)更新了我的答案,我没有IDE,所以它只是来自内存。我不是一个c#程序员…@JacobReid:那是因为我忘记在Value
之后删除()
。现在我更新了我的答案。
label6.Text = (Convert.ToInt32(NumericUpDown1.Value.ToString())/Convert.ToInt32(NumericUpDown1.Value.ToString())).ToString();