C#如何获取numericupdown的值到一个整型啊 int a =int.Parse (numericUpDown1 .Value ); 为什么不行啊

如题所述

int.parse()方法的参数类型是string型的,而numericUpDown1 .Value 的类型为decimal类型,所以会出错。
int a =int.Parse (numericUpDown1 .Value.toString());//这样子加个类型转换就ok了
记得给点分哈
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-01
numericUpDown1.Value 为decimal 类型
Int.Parse 的参数为String
所以这样:Int32.Parse(this.numericUpDown1.Value.ToString());本回答被提问者和网友采纳
第2个回答  2011-04-25
那你就convert.toInt32(numericUpDown1 .Value )试一试。看看行不?

...int a =int.Parse (numericUpDown1 .Value ); 为什么不行啊_百度...
int.parse()方法的参数类型是string型的,而numericUpDown1 .Value 的类型为decimal类型,所以会出错。int a =int.Parse (numericUpDown1 .Value.toString());\/\/这样子加个类型转换就ok了 记得给点分哈

C#如何将数值选择控件(NumericUpDown)中当前的值保存到double型的a变量...
private void button1_Click(object sender, EventArgs e) { double a = (double)this.numericUpDown1.Value; MessageBox.Show(a.ToString()); }

C#中控件的numericUpDown的初始值怎么设置为0??如果改属性中的minimum=...
回答:从工具箱中拖到Form中时,就默认显示是0的啊?!

winform里面怎么获取numericUpDown控件的值
private void button1_Click(object sender, EventArgs e){ MessageBox.Show( this.numericUpDown1.Value.ToString());} value这个属性

如何在C#中控制numericUpDown只能输入不大于100的整数
在改控件属性选项卡中有一项:Maximum这用来设置上限

请教大侠如何在c#中将NumericUpDown控件在手动输入时、只允许输入一位...
对一个控件,你要充分熟悉其所有的属性和自有的功能,而不是盲目的去造轮子。NumericUpDown控件本身就支持控制小数位数的,NumericUpDown控件有个属性,叫 DecimalPlaces,是控制小数位数的,默认是0,你设置为1,就是一位小数了。

C#怎样实现numericupdown的微调?
将ShowUpDown属性改成True 将CustomFormat属性改成你要DateTimePicker控件显示的时间格式 假如,你只要显示24制时间,则将CustomFormat属性改为"HH:mm:ss"假如,你要显示日期和时间,则将CustomFormat属性改为"yyyy-MM-dd HH:mm:ss"里面的连接符号、年月日时分秒的顺序等,都由CustomFormat格式字符串...

C#中怎么设置numericUpDown控件让其只能加大不能减小
添加一个隐藏的文本框用来保存numericUpDown的当前值,在numericUpDown的changed事件中比较文本框中的值和numericUpDown的新值,如果文本框中的值大,则把文本框中的值给numericUpDown,也就是恢复到改变之前,如果numericUpDown的值大就把numericUpDown的值赋到文本框里保存起来下次判断用。

怎么获取NumericUpDown的值 NumericUpDown.Value不管用!
看你的代码可能是转类型错误r是int类型的,而NumericUpDown.value是string类型的,所以你在赋值的时候类型转一下,intr=int.pares(NumericUpDown.value);试试看

如何在C#中控制numericUpDown只能输入不大于100的整数
默认情况下就是这样啊。当然输入小数,按的时候时候可以,鼠标一离开,就是整数了

相似回答