Foxtable(狐表)用户栏目专家坐堂 → 控制文本框显示的内容


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

主题:控制文本框显示的内容

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


加好友 发短信
等级:三尾狐 帖子:672 积分:7903 威望:0 精华:0 注册:2016/6/11 11:10:00
控制文本框显示的内容  发帖心情 Post By:2018/11/20 16:07:00 [只看该作者]


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


窗口1中上表是表A的副本表,下表是表B的副本表
在表A中AfterSelChange有如下代码
If Forms("窗口1").Opened
    Dim txt As WinForm.TextBox = Forms("窗口1").Controls("TextBox1")
    txt.BindingField  = e.Table.Name & "." & e.Table.Cols(e.NewRange.ColSel).Name
End If

作用:一、在窗口1中鼠标点击上表的某个单元格,则在TextBox1中显示上表点中单元格的内容,二、点击下表的某个单元格,则刷新TextBox1中的内容,再显示下表点中单元格的内容
现在第一点能实现了,那么第二点如何实现呢?

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


加好友 发短信
等级:三尾狐 帖子:672 积分:7903 威望:0 精华:0 注册:2016/6/11 11:10:00
  发帖心情 Post By:2018/11/20 16:18:00 [只看该作者]

是不是在每个副本表的click中设置如下代码:
Dim str = e.Row(e.Col.Name)
e.Form.Controls("TextBox1").Text=str

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2018/11/20 17:57:00 [只看该作者]

1、表B的 AfterSelChange 也写同样的代码,不就好了?

 

2、也可以在每个表的 click 事件写代码。


 回到顶部