Foxtable(狐表)用户栏目专家坐堂 → [求助]DataColChanged事件中怎么获取按钮名称-已变相解决


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

主题:[求助]DataColChanged事件中怎么获取按钮名称-已变相解决

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


加好友 发短信
等级:四尾狐 帖子:977 积分:6835 威望:0 精华:0 注册:2012/4/2 21:49:00
[求助]DataColChanged事件中怎么获取按钮名称-已变相解决  发帖心情 Post By:2015/6/30 23:00:00 [只看该作者]

如题,DataColChanged事件中怎么获取按钮名称?

用途:当用户修改数据后,在“修改管理”表中会自动记录谁修改了哪个表、哪一行的什么内容(修改前后变化)。

要求:对于角色为开发者的修改不作记录(已经办到);对于部门领导点击功能区的“领导确认”按钮后的批量签名不作记录(不知怎么获取按钮名);对于部门会计点击配置栏的“支出借款”按钮后的批量修改支付、到款数据不作记录(也不知怎么获取按钮名)。这样可以极大地减少“修改管理”表的记录数。

请高手帮忙。

谢谢!

 

[此贴子已经被作者于2015/7/1 10:44:32编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/30 23:21:00 [只看该作者]

1、用一个全局变量记录按钮的值,点哪个按钮,就给变量赋值;

 

2、在datacolchanged事件,根据变量的值做判断


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


加好友 发短信
等级:四尾狐 帖子:977 积分:6835 威望:0 精华:0 注册:2012/4/2 21:49:00
  发帖心情 Post By:2015/7/1 10:43:00 [只看该作者]

以下是引用大红袍在2015/6/30 23:21:00的发言:

1、用一个全局变量记录按钮的值,点哪个按钮,就给变量赋值;

 

2、在datacolchanged事件,根据变量的值做判断

谢谢。看来只有这招了。不过也很省事。

分享:

1、增加全局变量button:

public button as integer = 0

2、在主菜单的click事件中增加代码:

Dim s As String =e.Sender.name
If s = "支出借款" Or s = "领导确认" Or _userroles="开发者" Then
    button=1
End If

3、在全局表事件DatacolChanged中增加代码:

If button=0 Then Return
button=0


 回到顶部