以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]狐爸,关于表格的问题!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30634)

--  作者:sadfox
--  发布时间:2013/4/1 11:32:00
--  [求助]狐爸,关于表格的问题!

狐爸:下面2个问题能不能实现,怎么实现?求教!!!

1、假如表A有个事件列,现在我想双击事件列第二格,就打开指定的表B,双击事件列第四格,就打开指定的表C。意思就是双击表A的某个具体单元格,就能打开指定的表。

2、如何指定表A第五列第二格引用表B第三列第四格的内容,意思就是指定表A某个具体的单元格,引用表B指定的某个单元格的内容。

 

[此贴子已经被作者于2013-4-1 11:40:38编辑过]

--  作者:XYT
--  发布时间:2013/4/1 11:41:00
--  

1.http://www.foxtable.com/help/topics/0642.htm

2.数量少直接赋值就可以了


--  作者:sadfox
--  发布时间:2013/4/1 11:42:00
--  
以下是引用muhua在2013-4-1 11:40:00的发言:

1、可以实现,设置 e.Col.Name 判断即可。

 

2、可以实现,用FindRow ,不过一般不建议这样操作。

可以给一样写个具体的列子吗?老白啊,帮助里实在找不到这样的具体事例!

muhua,帮个忙啊!

另外,用FindRow ,不过一般不建议这样操作。那么用什么方法实现这样的目的比较好呢?

[此贴子已经被作者于2013-4-1 11:52:18编辑过]

--  作者:Bin
--  发布时间:2013/4/1 11:45:00
--  
1.可以在单元格Click事件中设置
 2. Tables("表A").Rows(1)("第五列")=Tables("表B").Rows(3)("第三列")


--  作者:Bin
--  发布时间:2013/4/1 11:50:00
--  
If e.Col.Name="事件列" AndAlso e.Row.Index=1 Then
 MainTable=Tables("表B")
End If


--  作者:sadfox
--  发布时间:2013/4/1 11:51:00
--  
以下是引用Bin在2013-4-1 11:45:00的发言:
1.可以在单元格Click事件中设置
 2. Tables("表A").Rows(1)("第五列")=Tables("表B").Rows(3)("第三列")

感谢BIN,第一个问题呢?


--  作者:sadfox
--  发布时间:2013/4/1 12:07:00
--  
以下是引用Bin在2013-4-1 11:50:00的发言:
If e.Col.Name="事件列" AndAlso e.Row.Index=1 Then
 MainTable=Tables("表B")
End If

谢谢,再求教,如果我以这样的方式设定了打开多个不同的表,能不能实现表B在指定的窗口1中Table控件中显示,双击其他单元格打开表C或者表D的时候也在窗口1中同一个Table控件中显示.

意思就是:

如果双击事件列第一行,

那么就将表B绑定到窗口1Table控件

意思就是这样,可惜我不会写代码

[此贴子已经被作者于2013-4-1 12:12:49编辑过]

--  作者:sadfox
--  发布时间:2013/4/1 12:18:00
--  
以下是引用muhua在2013-4-1 12:10:00的发言:

PrepareEdit 事件设置为:

 

If e.Col.Name = "事件列" Then
    e.Cancel = True
End If

 

 

DoubleClick 事件设置为:

If e.Col.Name = "事件列"
    If e.Row.Index = 1
        MainTable = Tables("表B")
    End If
    If e.Row.Index = 3
        MainTable = Tables("表C")
    End If
End If

 

 

[此贴子已经被作者于2013-4-1 12:11:26编辑过]

刚做了,但是发现这样效果不好,能不能换成让打开的表在窗口1Table控件中显示。


--  作者:狐狸爸爸
--  发布时间:2013/4/1 12:54:00
--  

呵呵,不明白的意思,什么叫做效果不好?

提问的时候,最好自己做个简单的例子发上来,然后说明问题,否则别人要揣摩的你意思,而且最后也不一定符合你的要求。