以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  设计下拉窗口后预览不了  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=33306)

--  作者:csy0126
--  发布时间:2013/5/15 15:35:00
--  设计下拉窗口后预览不了
为什么按照狐表帮助的自定义界面设计下拉窗口预览不了呢?
--  作者:XYT
--  发布时间:2013/5/15 15:41:00
--  
是预览不了的。因为窗口类型为"DropDownForm“,想预览改其他类型
--  作者:Bin
--  发布时间:2013/5/15 15:41:00
--  
1.目标窗口是否有设置为下拉窗口类型
2.dropdownbox控件是否有设置下拉窗口

--  作者:csy0126
--  发布时间:2013/5/15 15:57:00
--  
那怎么实现在订单表录入客户ID信息时打开下拉窗口进行筛选?
--  作者:XYT
--  发布时间:2013/5/15 16:00:00
--  
就是按帮助那样做就可以了
--  作者:Bin
--  发布时间:2013/5/15 16:00:00
--  
执行 该下拉窗口的.OpenDropDown 方法, 这些在帮助里面都有.并且有对应例子.
新手建议看三遍以上帮助,欲速则不达,事倍功半!

--  作者:csy0126
--  发布时间:2013/5/15 16:03:00
--  
谢谢,确实应该好好学学。
--  作者:csy0126
--  发布时间:2013/5/15 16:09:00
--  
以下是引用XYT在2013-5-15 15:41:00的发言:
是预览不了的。因为窗口类型为"DropDownForm“,想预览改其他类型

我看到帮助下的自定义界面录入三确实是我想要的结果,但是按照他的步骤我整个模拟设计了,但还是不知道在订单表录入数据时他是怎么打开下拉窗口的?


--  作者:XYT
--  发布时间:2013/5/15 16:11:00
--  

1、将订单表的KeyPressEdit事件代码设置为:

If e.Col.Name = "客户ID" Then \'如果编辑的是客户ID列
    If e.Col.DroppedDown = False \'且下拉窗口没有打开
        e.Col.OpenDropDown()
\'打开下拉窗口
   
End If
End
If

 

5、最后在项目事件AfterOpenProject事件中加入代码:

Tables("订单").Cols("客户ID").DropForm = "窗口1"

[此贴子已经被作者于2013-5-15 16:13:51编辑过]

--  作者:Bin
--  发布时间:2013/5/15 16:11:00
--  
以下是引用csy0126在2013-5-15 16:09:00的发言:

我看到帮助下的自定义界面录入三确实是我想要的结果,但是按照他的步骤我整个模拟设计了,但还是不知道在订单表录入数据时他是怎么打开下拉窗口的?

这些在帮助中也有,你按顺序从头到尾看就会发现了.就是设置列的下拉窗口名称

例如
Tables("XX").Cols("XX").DropForm="窗口1"     窗口1必须要设置为dropdownform类型