bycj.net
当前位置:首页 >> C#如何将数值选择控件(NumEriCUpDown)中当前的值... >>

C#如何将数值选择控件(NumEriCUpDown)中当前的值...

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

控件的两个属性Minimum 最小值Maximum 最大值

你说的是不是 numericupdown 控件?刚刚在vs2012中试验了一下,发现即便修改为空,其value值还是存在的,未被改动,并不存在为null的问题.如果你一定要让其显示value值,我发现一个很笨的方法,用 numericupdown1.downbutton() 和numericupdown1.upbutton() 方法,value就显示了,但改变了值,可以将2者成对使用,就是up一下又down一下,或者反过来.但在其minimum或maximum值附近会出错,要加判断语句来预防.仅供参考,希望能帮到你.

方法一,你可以设置最小值Minimum和最大值Maximum 比如 numericUpDown1.Minimum = 10; numericUpDown1.Maximum = 20; 方法二:你还可以在ValueChanged事件进行判定 private void numericUpDown1_ValueChanged(object sender, EventArgs e) { if (numericUpDown1.Value > 20) { numericUpDown1.Value = 20; } } 谢谢!祝你好运,有问题可以在讨论,加油!!

1. 把void改成decimal为返回值类型的函数,且不能在函数内部出现控件2. 在你调用的某个事件里面,设置numericUpDown11.Value=上述返回值

有点麻烦,需要一个时间控件,把你的numericupdown的值赋值给size,用时间控件不停的刷新

对一个控件,你要充分熟悉其所有的属性和自有的功能,而不是盲目的去造轮子.NumericUpDown控件本身就支持控制小数位数的,NumericUpDown控件有个属性,叫 DecimalPlaces,是控制小数位数的,默认是0,你设置为1,就是一位小数了.

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

这么麻烦?直接读取最新的值,如果是最大就变成最小,最小再点就变成最大就可以了.要是最大最小也必须存在,可以赋值给一个全局变量.做个比较就行了.

找个地方存,例如属性

mqpf.net | gpfd.net | tuchengsm.com | 6769.net | ncry.net | 网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com