Foxtable(狐表)用户栏目专家坐堂 → [求助]怎么判断表事件在哪个窗口中发生的。


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

主题:[求助]怎么判断表事件在哪个窗口中发生的。

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


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2013/5/29 10:08:00 [显示全部帖子]

以下是引用狐生在2013-5-29 9:59:00的发言:
我在表事件positonChanged中写了代码,希望选中某行时,将值填充相应窗口的控件中,而不想用绑定的方法实现,但是表在不同的位置时会出错,比如在窗口中又不会出错,搞不懂了!怎么判断表事件在哪个窗口中发生的?
positonChanged中:
Dim dl As WinForm.TextBox = Forms("物资类别管理窗口").Controls("TextBox1")
Dim dlm As WinForm.TextBox = Forms("物资类别管理窗口").Controls("TextBox2")
dl.Text=e.Table.Current("大类ID")
dlm.Text=e.Table.Current("大类名称")

If e.Table.Current Is Nothing Then '如果Current为Nothing
    dl.Text=""
    dlm.Text=""'没有选定行时执行的代码
Else
    dl.Text=e.Table.Current("大类ID")
    dlm.Text=e.Table.Current("大类名称")
End If

你第一第二行限定了你这个表只能在这个窗口打开的时候才能正常工作

[此贴子已经被作者于2013-5-29 10:09:12编辑过]

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


加好友 发短信
等级:七尾狐 帖子:1731 积分:11255 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2013/5/29 10:19:00 [显示全部帖子]

你这张表在哪里?你这张表最好是设计在这个窗口中,才能保证该事件正常工作

 回到顶部