编程语言
首页 > 编程语言> > c#Numericupdown将值传递给整数

c#Numericupdown将值传递给整数

作者:互联网

大家好日子,我在将一个数字小写值传递给一个整数时遇到了问题.

    private void button5_Click(object sender, EventArgs e)
    {
     int count = numericUpDown1.Value;
     updateCount(count);
    }

所以,我想要这样做,所以将numericupdown值的值传递给整数命名count,然后将值传递给更新数据库中的表的方法.

我刚开始使用c#,似乎无法理解一些文档.

感谢你们!

解决方法:

NumericUpDown.Value返回十进制,因此您需要舍入并转换为整数

用这个,

int count = Convert.ToInt32(Math.Round(numericUpDown1.Value, 0));
updateCount(count);

如果已将“增量”设置为整数(无小数点)数,则可以直接转换为整数类型,否则在转换前先进行舍入是安全的.

所以没有圆

int count = Convert.ToInt32(numericUpDown1.Value);
updateCount(count);

标签:c,integer,visual-studio,numericupdown
来源: https://codeday.me/bug/20190623/1272659.html