Foxtable(狐表)用户栏目专家坐堂 → 切换用户时,想按“确定”时增加行,“取消”则不增加


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

主题:切换用户时,想按“确定”时增加行,“取消”则不增加

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


加好友 发短信
等级:幼狐 帖子:63 积分:586 威望:0 精华:0 注册:2014/5/11 20:32:00
切换用户时,想按“确定”时增加行,“取消”则不增加  发帖心情 Post By:2014/11/19 11:30:00 [只看该作者]

在“切换用户登录”区块
    固有代码:Syscmd.Project.SwitchUser()
 如何去区分按键状态进而
       Tables("使用登记").AddNew()

或取消

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/11/19 11:32:00 [只看该作者]

dim user as string = user.name
Syscmd.Project.SwitchUser()
if user <> user.name then
        Tables("使用登记").AddNew()
end if

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


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

另一种思路:

 

全局代码

Public Sub btnOk_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
MessageBox.Show("这是自定义事件!")
Tables("表A").AddNew
Dim btnok As Windows.Forms.Button = sender
removehandler btnok.Click, addressOf btnOk_Click
End Sub

 

 

计划管理

Dim frm = Windows.Forms.Form.ActiveForm
If frm IsNot Nothing AndAlso frm.Name = "Class122" Then
    Dim btnOk As Windows.Forms.Button = frm.Controls("btnOK")
    addhandler btnOk.Click, addressOf btnOk_Click
    MyTimers("计划1").Enabled = False
End If

 

 

切换按钮

MyTimers("计划1").Enabled = True


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


加好友 发短信
等级:幼狐 帖子:63 积分:586 威望:0 精华:0 注册:2014/5/11 20:32:00
切换用户时,想按“确定”时增加行,“取消”则不增加  发帖心情 Post By:2014/11/19 12:10:00 [只看该作者]

代码出错
图片点击可在新窗口打开查看此主题相关图片如下:snap1.jpg
图片点击可在新窗口打开查看

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


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

 先写全局代码。

 

 不行就请参考2楼


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


加好友 发短信
等级:幼狐 帖子:63 积分:586 威望:0 精华:0 注册:2014/5/11 20:32:00
切换用户时,想按“确定”时增加行,“取消”则不增加  发帖心情 Post By:2014/11/19 15:36:00 [只看该作者]

我的全局代码
Public _UserName As String

用您的代码修改也没解决,总是出错。

图片点击可在新窗口打开查看此主题相关图片如下:snap2.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:snap3.jpg
图片点击可在新窗口打开查看



但在此时正常的



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


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

Dim u As String = user.Name
Syscmd.Project.SwitchUser()
If u <> user.name Then
    Tables("使用登记").AddNew()
End If

 回到顶部