代码如下:private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { int index = this.listBox1.SelectedIndex; if (index >= 0) { ds = MenuInfoOperation.selectAllMenuInfo(); this.txtMenuId.Text = ds.Tables["MenuAll"].Rows[index]["菜谱编码"].ToString(); this.txtMenuName.Text = ds.Tables[0].Rows[index]["菜谱名称"].ToString(); this.cmbMenuLevel.Text = ds.Tables[0].Rows[index]["菜谱类型"].ToString(); this.txtMenuName.Text = ds.Tables[0].Rows[index]["菜谱价格"].ToString(); string number=ds.Tables[0].Rows[index]["菜谱折扣"].ToString(); if (number != null&&number!="") { this.numericUpDown1.Value = (decimal)ds.Tables[0].Rows[index]["菜谱折扣"]; } else { this.numericUpDown1.Value = 0; }错误提示:每次到了 this.numericUpDown1.Value = (decimal)ds.Tables[0].Rows[index]["菜谱折扣"];就发生错误,不知道哪错了。。。各位大侠,帮帮忙。。。
c#中numreicupdown 控件怎么禁止输入小数
1打开窗体设计器并选择 NumericUpDown 控件。2在属性窗口中找到 DecimalPlaces 属性,将其设置为 0。3在代码中,可以使用以下代码来设置 NumericUpDown 控件的 DecimalPlaces 属性:numericUpDown1.DecimalPlaces = 0;这将禁止在 NumericUpDown 控件中输入小数,并只允许输入整数值。
C#中numericUpDown控件问题
楼上说的对。你的number定义成string了,然后用的时候做了装箱操作,decimal,如果实际数据中出来非数值类型的,那么肯定报错。或者是数值类型的源数据,但是长度超过了decimal 了,也会报错。
请教大侠如何在c#中将NumericUpDown控件在手动输入时、只允许输入一位...
NumericUpDown控件本身就支持控制小数位数的,NumericUpDown控件有个属性,叫 DecimalPlaces,是控制小数位数的,默认是0,你设置为1,就是一位小数了。
C#中控件的numericUpDown的初始值怎么设置为0??如果改属性中的minimum=...
回答:从工具箱中拖到Form中时,就默认显示是0的啊?!
c# numericupdown 怎么点增加的时候 总和减少一
方法1, (如果太傻了请笑过,我不熟悉WNFORM编程)numericUpDown1.Increment 设置成0 把增加减少写在 numericUpDown1_MouseDown 事件中,X,Y 值仅仅是个例子随便写的.private void numericUpDown1_MouseDown(object sender, MouseEventArgs e){ var p = e.Location;int x = e.Location.X;int y = ...
c# 请教大神关于 numericUpDown的问题
private void numPie_ValueChanged(object sender, EventArgs e){ displayApple = totalApple - CalcRemainApple();\/\/所有的numeric事件都这样写 } private int CalcRemainApple(){ \/\/?代表那个东西需要消耗的apple数量 return totalApple - numPie.Value*10 - numCider.Value *? - numCrisp.Value*...
C#中怎么设置numericUpDown控件让其只能加大不能减小
添加一个隐藏的文本框用来保存numericUpDown的当前值,在numericUpDown的changed事件中比较文本框中的值和numericUpDown的新值,如果文本框中的值大,则把文本框中的值给numericUpDown,也就是恢复到改变之前,如果numericUpDown的值大就把numericUpDown的值赋到文本框里保存起来下次判断用。
numericUpDown 为什么不能赋值?C#
Form的构造方法一定要先执行了InitializeComponent();方法后才会构造出你拖上去的控件,是不是你把赋值语句放在InitializeComponent();前面了,或者重写了构造方法,没加InitializeComponent();?另外给这个控件赋值就用this.numericUpDown1.Value = 10;就可以 ...
C# numeric updown事件
Value要等到回车确认或numericUpDown控件失去输入焦点时改变,此时触发numericUpDown的ValueChanged事件。
c# numericupdown设置最大值为100,如果输入201会直接弹出输入错误的对话...
((Control)numericUpDown1).TextChanged+=new EventHandler(numericUpDown1_TextChanged);private void numericUpDown1_TextChanged(object sender, EventArgs e){ string str=((Control)numericUpDown1).Text; if (string.IsNullOrEmpty(str.Replace("-", "").Replace(".", ""))) return; ...