以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]如何指定DropDownForm出现的位置 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=73854) |
-- 作者:ncefans -- 发布时间:2015/8/27 17:53:00 -- [求助]如何指定DropDownForm出现的位置 默认情况下,DropDownForm弹出时出现在所调用控件的右下位置,能不能改变这个位置? 需要DropDownForm弹出时出现在控件的上方,谢谢! |
-- 作者:大红袍 -- 发布时间:2015/8/27 18:19:00 -- 这无控制的,要控制,可以用独立窗口。
那就不要用下拉呗。做一个窗口,click事件打开,afterLoad事件控制位置
Dim p As point
With Tables("表A").Grid
p = new point(.Cols(.Col).Left,.Rows(.Row).Bottom)
p = .PointToScreen(p)
End With
e.Form.BaseForm.Location = p
|
-- 作者:ncefans -- 发布时间:2015/8/27 19:17:00 -- 做录入选择,做DropDownForm更方便. |
-- 作者:大红袍 -- 发布时间:2015/8/27 19:41:00 -- 控制不了的,如果屏幕下方装不下窗口,才会显示在上方。 |