以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何用代码打开表格中的下拉窗口  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=183528)

--  作者:shilhoue
--  发布时间:2022/11/8 17:08:00
--  如何用代码打开表格中的下拉窗口
各位老师您好,假设表中第A类设置了下拉窗口”任务详情“,如何用代码点击A列的单元格直接打开下拉窗口显示该记录的详情,而不是点击单元格中的下拉按钮。

PS:我想在”详情“列绘制"+"和”—“的图片,点击时显示下拉窗口,同时该单元格的图片变成”—“,再次点击时或点击其他空白处关闭下拉窗口,同时该单元格的图片变成”+“,不知道如何实现这样的功能。

--  作者:有点蓝
--  发布时间:2022/11/8 17:11:00
--  
不要发重复的问题:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=172799
--  作者:shilhoue
--  发布时间:2022/11/8 19:45:00
--  
没看明白如何用
--  作者:有点蓝
--  发布时间:2022/11/8 20:09:00
--  
什么地方不明白?绘制就没有必要了,单元格只有进入编辑状态,才能打开下拉窗口

Tables("订单").Select(0, 0) 选中某个有下拉窗口的单元格http://www.foxtable.com/webhelp/topics/0550.htm
Tables("订单").StartEditing 进入编辑状态http://www.foxtable.com/webhelp/topics/0557.htm
Tables("订单").Cols("客户ID").OpenDropDown 打开下拉窗口:

--  作者:shilhoue
--  发布时间:2022/11/8 20:14:00
--  
这个代码在哪个事件里写,是表事件中的Click么
[此贴子已经被作者于2022/11/8 20:14:17编辑过]

--  作者:有点蓝
--  发布时间:2022/11/8 20:28:00
--  
这种用法是在表事件之外使用的。如果要在表事件click使用,参考:
e.Table.StartEditing
e.Col.OpenDropDown

--  作者:shilhoue
--  发布时间:2022/11/8 20:35:00
--  
谢谢蓝版主,我在表事件的Click事件里写了,单击单元格能打开下拉窗口,但还是会出现下拉按钮,请问有什么办法不显示这个下拉按钮仍能正常打开下拉窗口么。
--  作者:有点蓝
--  发布时间:2022/11/8 20:40:00
--  
不能的。要不就不要使用下拉窗口,改为独立窗口使用。
--  作者:shilhoue
--  发布时间:2022/11/8 20:43:00
--  
独立窗口的话很好解决,我主要还是想点击行实现那种展开/收缩显示详情的效果,用下拉窗口可能更合适。用模式窗口的话我得考虑窗口出现的位置