以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]如何实现控件自动调整大小  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=104127)

--  作者:minxizai
--  发布时间:2017/7/24 10:41:00
--  [求助]如何实现控件自动调整大小
比如表控件,初始大小只显示6行,当增加N行时,表格控件为6+N行大小,而不是出现滚动条?
--  作者:有点甜
--  发布时间:2017/7/24 10:50:00
--  

 不应该这样设计,你这样设计有问题。

 

1、你窗口大小固定吧?你不断增加控件高度或宽度这样会被遮挡住;

 

2、窗口控件,位置、大小都是布局好了的,任何一个变宽、变高,都会影响另一个控件。

 

3、请用实例说明你要做什么。


--  作者:minxizai
--  发布时间:2017/7/24 11:00:00
--  回复:(有点甜)?不应该这样设计,你这样设计有...

窗口大小是可以滚动的,设计一个分区面板,panel1固定,表格放进panel2,panel2不放其余控件,这样就不会影响其他控件

控件可以自动大小的话,设计页面就灵活多了

就比如论坛的帖子,每个贴子有默认高度,但是贴子内容多了高度自然就高了啊,看贴子时不需要挨个去拉滚动条
[此贴子已经被作者于2017/7/24 11:04:20编辑过]

--  作者:有点甜
--  发布时间:2017/7/24 11:02:00
--  

设置控件的宽高写代码,具体你要怎么用你看着办。

 

e.form.controls("table1").width = 100

e.form.controls("table1").height = 100