大家好日子,我在将一个数字小写值传递给一个整数时遇到了问题。
private void button5_Click(object sender, EventArgs e)
{
int count = numericUpDown1.Value;
updateCount(count);
}
所以,我想要这样做,所以将numericupdown值的值传递给整数命名count,然后将值传递给更新数据库中的表的方法。
我刚开始使用c#,似乎无法理解一些文档。
谢谢你们!
答案 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;