c#Numericupdown将值传递给整数

时间:2015-08-26 01:42:42

标签: c# visual-studio integer numericupdown

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

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

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

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

谢谢你们!

4 个答案:

答案 0 :(得分:6)

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

使用此,

Increment

如果您已将int count = Convert.ToInt32(numericUpDown1.Value); updateCount(count); 设置为整数(无小数点)数字,则可以直接转换为整数类型,否则在转换前首先进行舍入是安全的。

所以没有回合

somegui.glade

答案 1 :(得分:0)

问题是 NumericUpDown 控件的数值是十进制,并且您希望将其指定为整数类型。你应该做一个 TypeCast 来分配它。对于相同的转换类,您可以像这样使用它

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

答案 2 :(得分:-1)

这就是它的作用:

Dim numericUpDown1 As Integer

答案 3 :(得分:-2)

int count =(int)numericUpDown1.Value;