以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关联表停靠底部无法显示(向右,向左等可以显示),下拉窗口向上弹出,而不是向下弹出  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=108219)

--  作者:foxtable1
--  发布时间:2017/10/18 16:04:00
--  [求助]关联表停靠底部无法显示(向右,向左等可以显示),下拉窗口向上弹出,而不是向下弹出
求助:关联表停靠底部无法显示(向右,向左等可以显示),下拉窗口向上弹出,而不是向下弹出
--  作者:有点甜
--  发布时间:2017/10/18 16:35:00
--  

当下方无法容纳整个下拉窗口的时候,就会在上方弹出。这个是正常情况。

 

 


--  作者:有点甜
--  发布时间:2017/10/18 16:37:00
--  

 或者,你可以这样设置,DropDownOpening 事件写代码

 

e.form.autoscroll = True
Dim point As Point = e.form.DropDownBox.Form.Panel.PointToScreen(e.form.DropDownBox.BaseControl.Bounds.Location)
\'e.Form.baseform.width = SysInfo.WorkingAreawidth-point.x
e.Form.baseform.height = SysInfo.WorkingAreaHeight-point.y - 30


--  作者:foxtable1
--  发布时间:2017/10/23 14:21:00
--  
关联表的子表,停靠设置为底部时,屏幕上父表突然无法显示,只显示子表的内容(而子表停靠设置为向右,向左,向上时则父表、子表都可同时显示),这是什么原因?
--  作者:foxtable1
--  发布时间:2017/10/23 14:24:00
--  
或者,你可以这样设置,DropDownOpening 事件写代码

 

e.form.autoscroll = True
Dim point As Point = e.form.DropDownBox.Form.Panel.PointToScreen(e.form.DropDownBox.BaseControl.Bounds.Location)
\'e.Form.baseform.width = SysInfo.WorkingAreawidth-point.x
e.Form.baseform.height = SysInfo.WorkingAreaHeight-point.y - 30

 

------在DropDownOpening 事件中写上这个代码,保存后,仍然没有作用,下拉窗口继续向上弹出(即使下拉窗内的内容只有两行,也向上弹出)


--  作者:有点甜
--  发布时间:2017/10/23 15:01:00
--  

回复4楼,是否你关联表的表高度设置太高了导致的?把关联表的高度拉小一点看看;

 

回复5楼,例子发上来测试。