Foxtable(狐表)用户栏目专家坐堂 → 如何定义事件过程实现e.cancel=true功能


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

主题:如何定义事件过程实现e.cancel=true功能

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/2/17 11:00:00 [显示全部帖子]

 呃……楼主,不是所有的事件都有e.cancel属性的。

 你想实现什么功能?

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/2/17 11:55:00 [显示全部帖子]

 楼主,你这样的效果,可以编写全局事件(窗口的全局事件)。

 编写enter事件,代码可以这样。

If e.Sender.name = "TextBox2" Then
    e.Form.Controls("Button1").Select
End If

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/2/17 14:26:00 [显示全部帖子]

以下是引用Neha在2013-2-17 12:06:00的发言:
如果用自定义事件过程怎么操作啊


你可以给这个控件添加一个enter事件。

http://www.foxtable.com/help/topics/2374.htm

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/2/17 14:46:00 [显示全部帖子]

 简单例子。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:定义事件例子.table


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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/2/17 14:54:00 [显示全部帖子]

 全局代码就是这样。这只是一个例子。

Public Sub txt_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs)
  
MessageBox.Show("这是自定义事件!")
End
Sub



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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/2/17 15:19:00 [显示全部帖子]

 中间代码这样写,目的是把焦点离开。

Forms("xxxx").Controls("Button1").Select()

 或者

Dim f As object = e.Form.panel.findform
f.Controls(0).Controls("Button1").Select
[此贴子已经被作者于2013-2-17 15:25:52编辑过]

 回到顶部