请教:如何通过一直按着按钮使得文本框的数字自动递增?(使用VB编程)

chenpeng1979 2010-10-22 09:25:44
windows mobile窗口中设计了一个文本框,和一个按钮,现在希望按下按钮后让文本框中的数字能够自动地递增(每次加1),这该如何实现?
目前我使用了按钮的click事件只能够使得数字每按一次按钮加1,但这样太慢了,但好像VB2008中对windows mobile编程没有像PC机上的那个mouse down事件可以使用,请问哪位有办法可以解决,谢谢了!
...全文
523 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
sckj2014 2012-06-27
  • 打赏
  • 举报
回复
很好奇
yuanchenhuilucky 2010-11-23
  • 打赏
  • 举报
回复
很好奇///
blue601 2010-10-26
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 thestronger 的回复:]
我说两个方案:
第一个和2楼差不多:先在click事件中将flag=1,并且timer1.enable=true。在timer中如果flag等于1就累加。然后再按钮的lostfocus事件中flag=0,timer1.enable=false。

第二个方案是用一个picturebox控件代替按钮,它有mousedown事件,而且可以做得更美观。
[/Quote]
恩,支持这个……
thestronger 2010-10-26
  • 打赏
  • 举报
回复
我说两个方案:
第一个和2楼差不多:先在click事件中将flag=1,并且timer1.enable=true。在timer中如果flag等于1就累加。然后再按钮的lostfocus事件中flag=0,timer1.enable=false。

第二个方案是用一个picturebox控件代替按钮,它有mousedown事件,而且可以做得更美观。
maolinqi2010 2010-10-25
  • 打赏
  • 举报
回复
我也学习中
williamdu 2010-10-25
  • 打赏
  • 举报
回复
直接用PinControl
hmg25 2010-10-22
  • 打赏
  • 举报
回复
你可以设一个定时器,当检测到用户按下按键时,置flag为1,且按下时间足够长,然后再定时中断里判断flag是否为1,如果为1则,对文本框内容加1,直到按键释放,flag为0,为止,不知,这样是否符合你的要求~
hmg25 2010-10-22
  • 打赏
  • 举报
回复
左键按下事件,再判断坐标是否在按键范围内啊,不过好像还要考虑遮挡时的情况~
chenpeng1979 2010-10-22
  • 打赏
  • 举报
回复
CLICK事件需要在按钮释放时才发生啊?有什么方法能检测到按钮刚按下的?

7,657

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧