以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]多个备注列按选中单元格显示  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=123081)

--  作者:otterlike
--  发布时间:2018/8/7 16:26:00
--  [求助]多个备注列按选中单元格显示

拥有多个备注列,如何在列窗口中自动切换到显示选中单元格的内容


--  作者:有点甜
--  发布时间:2018/8/7 16:42:00
--  
click或者doubleclick代码

 

For Each a As OBJECT In e.Table.grid.Parent.controls
    For Each b As OBJECT In a.controls
        For Each c As OBJECT In b.controls
            If c.text = e.Col.name Then
                c.parent.SelectedTab = c
                Return
            End If
        Next
    Next
Next


--  作者:otterlike
--  发布时间:2018/8/7 17:05:00
--  
感谢版主这么神速的回复!我把代码复制进去
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20180807170058.png
图片点击可在新窗口打开查看
后,还是没反应,麻烦再帮忙看看
--  作者:有点甜
--  发布时间:2018/8/7 17:20:00
--  

加入红色代码,弹出什么?

 

For Each a As OBJECT In e.Table.grid.Parent.controls
    For Each b As OBJECT In a.controls
        For Each c As OBJECT In b.controls

msgbox(c.text & " " & e.col.name)
            If c.text = e.Col.name Then
                c.parent.SelectedTab = c
                Return
            End If
        Next
    Next
Next


--  作者:有点甜
--  发布时间:2018/8/7 17:21:00
--  

我测试没问题,上传实例说明。


--  作者:otterlike
--  发布时间:2018/8/8 14:21:00
--  
感谢版主!我测试了,结果依次显示所有的备注列名+当前选中单元格的列名;但是右侧的列表框中仍然无法显示选中的单元格内容;图片点击可在新窗口打开查看我的QQ:335986997,麻烦版主远程帮忙看看,谢谢
图片点击可在新窗口打开查看此主题相关图片如下:截图0808.png
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2018/8/8 14:31:00
--  

If c.text = e.Col.name Then

 

改成

 

If c.text = e.Col.caption Then


--  作者:otterlike
--  发布时间:2018/8/8 14:41:00
--  
测试成功,十分感谢版主!