gmth.net
当前位置:首页 >> NumEriCUpDown里设置了READOnly虽然不能输入但是Up... >>

NumEriCUpDown里设置了READOnly虽然不能输入但是Up...

this.numericUpDown1.Increment =this.numericUpDown1.ReadOnly ? (new System.Decimal(new int[] {0,0,0,0})) : (new System.Decimal(new int[] {1,0,0,0})) ;

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

public Form1() { InitializeComponent(); //虽然在设计器里面没有这事件,但是可以手动加 numericUpDown1.TextChanged += new EventHandler(num_Changed); } void num_Changed(object sender, EventArgs e) { label1.Text = numericUpDown1.Va...

添加个textchange事件 ((Control)numericUpDown1).TextChanged+=new EventHandler(numericUpDown1_TextChanged);private void numericUpDown1_TextChanged(object sender, EventArgs e){ string str=((Control)numericUpDown1).Text; if (string...

//粘贴这个类,编译后从工具箱拖 public class MyNumericUpDown : NumericUpDown { public MyNumericUpDown() { this.ReadOnly = true; } protected override void UpdateEditText() { base.UpdateEditText(); base.ChangingText = true; base....

哦?本身numericUpDown也是可以编辑的呀?可以接受用户键盘输入的呀 您看看是不是 readonly设置为true 该成false就可以编辑了

public Form1() { InitializeComponent(); //虽然在设计器里面没有这事件,但是可以手动加 numericUpDown1.TextChanged += new EventHandler(num_Changed); } void num_Changed(object sender, EventArgs e) { label1.Text = numericUpDown1.Val...

Form的构造方法一定要先执行了InitializeComponent();方法后才会构造出你拖上去的控件,是不是你把赋值语句放在InitializeComponent();前面了,或者重写了构造方法,没加InitializeComponent();? 另外给这个控件赋值就用this.numericUpDown1.Va...

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

方法一,你可以设置最小值Minimum和最大值Maximum 比如 numericUpDown1.Minimum = 10; numericUpDown1.Maximum = 20; 方法二:你还可以在ValueChanged事件进行判定 private void numericUpDown1_ValueChanged(object sender, EventArgs e) { if ...

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