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

2024-12-02 02:42:08
推荐回答(1个)
回答1:

方法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就支持的,不过是收费的.