NumericUpDown_ValueChanged

智者知已应修善业 2012-06-10 09:50:17
调试发现往往触发2次或更多次,如果希望只触发1次怎么办?
用什么办法控制触发次数?
一直找不到相关资料。
如手动输入1,点击向下按钮数值变为0就触发2次,我希望只触发1次,怎么解决?
...全文
158 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
这个问题没根本解决之法,最后只能是把与之有关的数据做好清空处理就不会带来重复的问题。
threenewbee 2012-06-11
  • 打赏
  • 举报
回复
用一个成员变量判断是否重复按键。
  • 打赏
  • 举报
回复
问题是手动输入并未触发,而是点击后触发2次。
lqkankan 2012-06-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

问题是手动输入并未触发,而是点击后触发2次。
[/Quote]


因为要脱离了焦点才会触发那个Changed事件。。。
showlie 2012-06-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

问题是手动输入并未触发,而是点击后触发2次。
[/Quote]

手动输入时只有在焦点转换时才触发ValueChanged
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
用一个成员变量判断是否重复按键。
[/Quote]
判断鼠标在哪个事件?
  • 打赏
  • 举报
回复
继续期待各路高手支招

最后公布不是办法的办法
Osiris4Net 2012-06-10
  • 打赏
  • 举报
回复
手动输入1,NumericUpDown_ValueChanged触发1次;
点击向下按钮数值变为0,NumericUpDown_ValueChanged又触发1次。
1+1=2(次)
showlie 2012-06-10
  • 打赏
  • 举报
回复
手动输入触发1次,点击向下按钮触发1次,这不就是两次嘛。
你直接点击增减按钮来改变数字,干嘛非得先手动输入呢?
fish_76615003 2012-06-10
  • 打赏
  • 举报
回复
呵呵,感谢楼主分享!

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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