Foxtable(狐表)用户栏目专家坐堂 → [求助]狐爸,关于表格的问题!


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

主题:[求助]狐爸,关于表格的问题!

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


加好友 发短信
等级:童狐 帖子:292 积分:1864 威望:0 精华:0 注册:2013/3/16 21:31:00
[求助]狐爸,关于表格的问题!  发帖心情 Post By:2013/4/1 11:32:00 [只看该作者]

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

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

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

 

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

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


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2013/4/1 11:40:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:六尾狐 帖子:1418 积分:7167 威望:0 精华:0 注册:2013/3/18 8:37:00
  发帖心情 Post By:2013/4/1 11:41:00 [只看该作者]

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

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


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


加好友 发短信
等级:童狐 帖子:292 积分:1864 威望:0 精华:0 注册:2013/3/16 21:31:00
  发帖心情 Post By: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
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

1.可以在单元格Click事件中设置
 2. Tables("表A").Rows(1)("第五列")=Tables("表B").Rows(3)("第三列")


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


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

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


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


加好友 发短信
等级:童狐 帖子:292 积分:1864 威望:0 精华:0 注册:2013/3/16 21:31:00
  发帖心情 Post By: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
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:292 积分:1864 威望:0 精华:0 注册:2013/3/16 21:31:00
  发帖心情 Post By: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编辑过]

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


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2013/4/1 12:10:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:童狐 帖子:292 积分:1864 威望:0 精华:0 注册:2013/3/16 21:31:00
  发帖心情 Post By: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控件中显示。


 回到顶部
总数 12 1 2 下一页