gpt4 book ai didi

c# - 新 C# 程序员 - 将两个 numericUpDown 值加在一起?

转载 作者:行者123 更新时间:2023-11-30 19:35:09 24 4
gpt4 key购买 nike

我是 C# 编程的新手。

我正在制作一个程序,将两个数字加在一起,然后在消息框中显示总和。我的表单上有两个 numericUpDowns 和一个按钮。当按下按钮时,我希望它显示一个带有答案的消息框。

问题是,我不确定如何将 numericUpDowns 中的 twp 值加在一起。

到目前为止,我的按钮事件处理程序中有这个:

private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(this.numericUpDown1.Value + this.numericUpDown2.Value);
}

但很明显,这是行不通的。它给了我 2 个编译器错误:1. 'System.Windows.Forms.MessageBox.Show(string) 的最佳重载方法匹配有一些无效参数2. 参数'1': 无法将十进制转换为'string'

谢谢!

最佳答案

this.numericUpDown1.Value + this.numericUpDown2.Value 实际上是对一个数字进行正确的评估,所以你实际上非常接近。问题是 MessageBox.Show() 函数需要一个字符串作为参数,而您要给它一个数字。

要将结果转换为字符串,请向其添加 .ToString()。喜欢:

private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show((this.numericUpDown1.Value + this.numericUpDown2.Value).ToString());
}

作为引用,如果您想进行更高级的格式化,您需要使用 String.Format() 而不是 ToString()。参见 this page有关如何使用 String.Format() 的更多信息。

关于c# - 新 C# 程序员 - 将两个 numericUpDown 值加在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/396281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com