Foxtable(狐表)用户栏目专家坐堂 → 控件离开事件的细节处理


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

主题:控件离开事件的细节处理

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
控件离开事件的细节处理  发帖心情 Post By:2015/1/25 11:09:00 [只看该作者]

登录窗口,常用无边框窗口,就是没有关闭按钮,要自己另外做一个。

用户名录入框,需要对录入内容进行控制:不能为空,不能是不存在的用户名,不能是尚未赋予权限的用户名,也不能是已停用的用户名。

为了能及时提醒并限制用户的操作,可选以下三个控件离开事件来判断并提醒,不符合规定,就不允许离开控件:

ValueChanged、Leave、Validating

问题在于,点击自制的关闭按钮,同样先触发以上事件,导致窗口无法关闭。

在这三个事件中,加一个判断,就解决了这个矛盾:

If e.Form.ActiveControl IsNot Nothing AndAlso e.Form.ActiveControl.Name = "btn-取消" Then
    Return
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/1/25 11:22:00 [只看该作者]

嗯嗯,不错的技巧


 回到顶部