以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]DataColChanged事件中怎么获取按钮名称-已变相解决 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=70891) |
-- 作者:shenyl0211 -- 发布时间:2015/6/30 23:00:00 -- [求助]DataColChanged事件中怎么获取按钮名称-已变相解决 如题,DataColChanged事件中怎么获取按钮名称? 用途:当用户修改数据后,在“修改管理”表中会自动记录谁修改了哪个表、哪一行的什么内容(修改前后变化)。 要求:对于角色为开发者的修改不作记录(已经办到);对于部门领导点击功能区的“领导确认”按钮后的批量签名不作记录(不知怎么获取按钮名);对于部门会计点击配置栏的“支出借款”按钮后的批量修改支付、到款数据不作记录(也不知怎么获取按钮名)。这样可以极大地减少“修改管理”表的记录数。 请高手帮忙。 谢谢!
[此贴子已经被作者于2015/7/1 10:44:32编辑过]
|
-- 作者:大红袍 -- 发布时间:2015/6/30 23:21:00 -- 1、用一个全局变量记录按钮的值,点哪个按钮,就给变量赋值;
2、在datacolchanged事件,根据变量的值做判断 |
-- 作者:shenyl0211 -- 发布时间: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 3、在全局表事件DatacolChanged中增加代码: If button=0 Then Return |