以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]如何获得DropDownBox的表名 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=22808) |
-- 作者:jspta -- 发布时间:2012/8/24 12:59:00 -- [求助]如何获得DropDownBox的表名 在窗口中,有个Table,如图。如何在打开DropDownBox的窗口时候,获得该表的名字那?不是主窗口所在的表名。 求教 |
-- 作者:czy -- 发布时间:2012/8/24 13:46:00 -- TableName 字符型,返回窗口所属表的名称。 示例 打开订单表的所有窗口: For Each frm As WinForm.Form In FormsIf frm.TableName = "订单" Then frm.Open() End If Next
[此贴子已经被作者于2012-8-24 13:46:37编辑过]
|
-- 作者:jspta -- 发布时间:2012/8/24 14:05:00 -- 以下是引用czy在2012-8-24 13:46:00的发言:
TableName 字符型,返回窗口所属表的名称。 示例 打开订单表的所有窗口: For Each frm As WinForm.Form In FormsIf frm.TableName = "订单" Then frm.Open() End If Next
[此贴子已经被作者于2012-8-24 13:46:37编辑过] TableName返回的是窗口设计所在的表名称吧。我的意思是,在打开的窗口中,有一个Table,设置该Table中某一列有一个下拉窗口。。。现在的问题是,我不知道这个Table叫什么名字,可能是“表A”,也可能是“表B”,我需要根据表名(不是单元格的值),动态调整下拉窗口的内容。。。所以我想获得表名以解决这个问题 |
-- 作者:woiz -- 发布时间:2012/8/24 15:08:00 -- 用 dim s as string = forms("窗口名").dropdownbox.BindingField dim s1 as string() = s.split(".") s1(0)===>表名 s1(1)===>列名 |
-- 作者:狐狸爸爸 -- 发布时间:2012/8/24 15:13:00 -- 如果下拉窗口没有Table控件,你可以直接用CurrentTable获得打开这个下拉窗口的表。 如果下拉窗口有Table控件,那么只能用一个字符型的全局表量,在窗口的AfterLoad事件中:
全局变量名 = CurrentTable.Name |
-- 作者:jspta -- 发布时间:2012/8/24 16:56:00 -- 非常感谢各位,已经解决 |