c# numericupdown 怎么点增加的时候 总和减少一 20

在numericUpDown控件中存在2个按钮"增加"和"减少"我需要做的事是:当用户点击"增加"按钮时,我的一个Int变量就-=1当用户点击"减少"按钮时,我的Int变... 在numericUpDown控件中 存在2个按钮 "增加"和"减少"

我需要做的事是:

当用户点击"增加"按钮时,我的一个Int变量就-= 1

当用户点击"减少"按钮时,我的Int变量就 += 1

我在ValueChanged事件里面事过了.

但是有一个情况,不论用户是点击了"增加"或者"减少"都会进入这个事件.

而我现在针对numericUpDown控件,需要2个操作(如上所述 一个加,一个减)

这个应该怎么才能做到
求具体的过程 谢谢
展开
 我来答
kyd3000
2014-11-04 · TA获得超过1550个赞
知道大有可为答主
回答量:1674
采纳率:50%
帮助的人:899万
展开全部
方法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 = e.Location.Y;

//如果鼠标点击 spin up按钮范围
if (x >= 100 && x <= 110 && y >= 200 && y <= 210)
{
numericUpDown1.Value -= 1;
}

//如果鼠标点击 spin down按钮范围
if (x >= 100 && x <= 110 && y >= 210 && y <= 220)
{
numericUpDown1.Value += 1;
}

}

方法2,找一个只支持找到上下按钮事件的 的数字吧控件,我用的DEV就支持的,不过是收费的.
追问
我的意思是  比如我现在有100个苹果, numericUpDown设置为我要买的苹果, 当我增加1的时候 显示 我还有99个苹果, 当我减少1的时候 显示我还有100个苹果,
追答
maximum=100
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式