以文本方式查看主题 - 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 -- 独立窗口的话很好解决,我主要还是想点击行实现那种展开/收缩显示详情的效果,用下拉窗口可能更合适。用模式窗口的话我得考虑窗口出现的位置 |