Foxtable(狐表)用户栏目专家坐堂 → 对窗口中输入框的ValueChanged事件及输入框的其他事件的分析与讨论!


  共有21902人关注过本帖树形打印复制链接

主题:对窗口中输入框的ValueChanged事件及输入框的其他事件的分析与讨论!

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/2/8 11:21:00 [显示全部帖子]

这个问题牵涉很多,微软的.net就是这么触发事件的,问题比较复杂,改与不改都有负面的影响.
也许加一个新的事件,在某个全局变量的值发生变化后触发,会计较合理。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/2/8 11:49:00 [显示全部帖子]

按照我的开发经验,微软这样处理是有道理的。
例如,只要某个控件的内容发生变化,就执行某些代码,而不管什么原因导致这个控件的内容发生变化。

至少我自己开发的时候,相当多的时候是希望这样的。

所以还是增加一个事件较为合理。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/2/8 12:10:00 [显示全部帖子]

如果有一个事件是在全局变量的值发生变化后才执行,那么你根本就没有必要中这个ValueChanged事件了。
其余的解决办法,我暂时没有时间深入,请大家自行探讨。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/2/8 13:06:00 [显示全部帖子]

应该是当前的

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/2/8 14:50:00 [显示全部帖子]

我前面不是说了通过增加一个事件来解决吗?
1、要某个控件的内容发生变化,就执行某些代码,而不管什么原因导致这个控件的内容发生变化,那么就用Valuechanged事件。
2、如果只要某个全局变量的值真正发生变化后执行,就用新的事件。

根据需要选择即可。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/2/8 21:56:00 [显示全部帖子]

呵呵,确实这些事件的顺序是微软的.net开发环境决定的,我也无能为力。
只能在力所能及的范围内尽可能作些调整,满足大家的需求。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/2/8 22:05:00 [显示全部帖子]

我研究一下,看看Leave能否在最后触发。

补充:尝试了,暂时没有办法。
[此贴子已经被作者于2009-2-8 22:12:15编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/2/10 11:08:00 [显示全部帖子]

呵呵,这个没有办法的

 回到顶部