问题描述
大家好,我是一个新手刚接触这一块,现在遇到一个问题,不知道怎么弄了,就是一个按钮会按过头,最大数字100,但一直按的话会超过100就提示出错,我知道要给这个按钮一个值。超过这个值按钮无效,但不知道代码该怎么写,下面是代码,希望大神能帮忙看一下,最好是有代码。谢谢了privatevoidbuttonDown1_Click(objectsender,EventArgse){DCControl[]DCMotor=Program.form1.DCMotor;for(bytem=0;m<4;m=(byte)(m+1)){DCMotor[m].UpOrDown(-1);}}
解决方案
解决方案二:
楼主移步到C#社区提问啊
解决方案三:
定义一个模块变量,然后数数就行了。
解决方案四:
intclickCount=0;privatevoidbuttonDown1_Click(objectsender,EventArgse){if(clickCount>100){//TODO:设置按钮无效}else{clickCount++;}}
解决方案五:
现在的问题是加一和减一的功能都有了,就是想加到100或者减到0后按钮再按下去无效。请问这个代码要如何添加,谢谢了。这个是以前的代码。privatevoidbuttonUP1_Click(objectsender,EventArgse){DCControl[]DCMotor=Program.form1.DCMotor;for(bytem=0;m<4;m=(byte)(m+1)){DCMotor[m].UpOrDown(1);}}privatevoidbuttonDown1_Click(objectsender,EventArgse){DCControl[]DCMotor=Program.form1.DCMotor;for(bytem=0;m<4;m=(byte)(m+1)){DCMotor[m].UpOrDown(-1);}}
解决方案六:
引用4楼oHuaYangNianHua12345的回复:
现在的问题是加一和减一的功能都有了,就是想加到100或者减到0后按钮再按下去无效。请问这个代码要如何添加,谢谢了。这个是以前的代码。
就用版主的做法,加个变量计数。或者如果只是数字,你直接用numberupdown控件,设置个最大最小值以后就好了,上下按钮都是控件自带
解决方案七:
引用5楼xdashewan的回复:
Quote: 引用4楼oHuaYangNianHua12345的回复:
现在的问题是加一和减一的功能都有了,就是想加到100或者减到0后按钮再按下去无效。请问这个代码要如何添加,谢谢了。这个是以前的代码。就用版主的做法,加个变量计数。或者如果只是数字,你直接用numberupdown控件,设置个最大最小值以后就好了,上下按钮都是控件自带
顶一个
解决方案八:
有具体的参考代码吗,谢谢了
解决方案九:
你可以在按钮后面加一个隐藏域记录你的点击次数,在你的点击事件里面去判断这个值并更改这个隐藏域的值
解决方案十:
DCMotor是什么东西