以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- 停靠问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=61516)
|
-- 作者:xjc620
-- 发布时间:2014/12/13 22:46:00
-- 停靠问题
现在想实现左边一个表,右边一个表,中间插入面板,上面放按钮控件,可现在左右两个表设置好以后,分辨率一变这两个表就变型了,还有中间的也面板也变了,应该怎么调整,随着大小改变两个表随着变化,都是相等的大小
|
-- 作者:有点甜
-- 发布时间:2014/12/14 9:43:00
--
停靠做不到。除非用代码设置去单独设置两表的宽度。
|
-- 作者:有点甜
-- 发布时间:2014/12/14 9:46:00
--
在SizeChanged事件,比如写入如下代码,这个是控制宽度的。
e.Form.Controls("Table1").Width = e.Form.width / 2 e.Form.Controls("Table1").Left = 0 e.Form.Controls("Table2").Width = e.Form.width / 2 e.Form.Controls("Table2").Left = e.Form.width / 2
|
-- 作者:xjc620
-- 发布时间:2014/12/18 20:31:00
--
想问下这个代码是什么意思,这样设置两个表大小是可以一样的了,可想在两个表中间加一个面板,面板上面放按键控件,但是窗口大小一变中间面板就不见了
[此贴子已经被作者于2014-12-18 20:42:09编辑过]
|
-- 作者:有点甜
-- 发布时间:2014/12/18 20:43:00
--
意思是设置控件的坐标和宽度,等于窗口宽度的一般的意思。
[此贴子已经被作者于2014-12-18 20:43:01编辑过]
|
-- 作者:有点甜
-- 发布时间:2014/12/18 20:45:00
--
以下是引用xjc620在2014-12-18 20:31:00的发言:想问下这个代码是什么意思,这样设置两个表大小是可以一样的了,可想在两个表中间加一个面板,面板上面放按键控件,但是窗口大小一变中间面板就不见了
[此贴子已经被作者于2014-12-18 20:42:09编辑过]
不要设置停靠,然后用代码分配好各个面板的位置和宽度啊
|
-- 作者:xjc620
-- 发布时间:2014/12/18 20:45:00
--
这样效果,中间面板大小不变,两个表随着窗口大小改变大小 此主题相关图片如下:搜狗截图14年12月18日2045_1.png
|
-- 作者:有点甜
-- 发布时间:2014/12/18 21:10:00
--
100是中间的宽度,自己改良一下。
e.Form.Controls("Table1").Width = (e.Form.width-100) / 2 e.Form.Controls("Table1").Left = 0 e.Form.Controls("Table2").Width = (e.Form.width-100) / 2 e.Form.Controls("Table2").Left = e.Form.width / 2 + 100 / 2
|