我有几个具有最小值和最大值的计数变量。当我按下相应的按钮时,计数器会上升或下降。
按下lmb和计数器超过例如100(最大值)它不会自然停止计数。
有没有办法检查我的计数器并强制结束鼠标事件而不是手动监视它?
private void button_RunXPositive_MouseDown(object sender, MouseEventArgs e)
{
if (X < 100) {
StartInMode(0, true); // a motor
((Button_Triangle)sender).BackColor = ((Button_Triangle)sender).EdgeColor;
return;
}
else {
((Button_Triangle)sender).BackColor = Color.Black;
this.MotorStop((UInt32)0);
}
}
答案 0 :(得分:0)
如果您的项目是 WPF 项目,那么您可以在事件处理程序中编写它:
if(counter < min || counter > max)
{
e.Handled = true;
}
//your code
编辑如果您使用 Windows表单,则可以执行此操作:
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
if(counter < min || counter > max)
{
return;
}
//your code
}