以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  分区面板的宽度设置(已解决)  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=15779)

--  作者:sgs
--  发布时间:2012/1/11 11:16:00
--  分区面板的宽度设置(已解决)

分区面板是垂直分割,如何通过代码设置panel1的宽度

dim spc as winform.SplitContainer

spc.SplitterDistance = 200

只能这样设置吗

[此贴子已经被作者于2012-1-11 14:45:50编辑过]

--  作者:狐狸爸爸
--  发布时间:2012/1/11 11:19:00
--  
是的
--  作者:sgs
--  发布时间:2012/1/11 11:43:00
--  

大小有限制吧


--  作者:sgs
--  发布时间:2012/1/11 11:58:00
--  

spc.SplitterDistance = 600
spc.FixedPanel = 1

窗口宽度800,控件停靠属性为fill,为何panel1的宽度没达到600呢


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20120111120235.jpg
图片点击可在新窗口打开查看

 

想达到两个分隔控件分别在窗口正中分割的目的

[此贴子已经被作者于2012-1-11 12:03:38编辑过]

--  作者:狐狸爸爸
--  发布时间:2012/1/11 12:06:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目257.rar


--  作者:sgs
--  发布时间:2012/1/11 12:19:00
--  

老大,动态添加的达不到这个效果啊

Dim spc As WinForm.SplitContainer
spc = forms("窗口1").CreateControl("spc1",ControlTypeEnum.SplitContainer)
spc.SplitterDistance = 600
spc.FixedPanel = 1
spc.Dock = Windows.Forms.DockStyle.fill
forms("窗口1").AddControl(spc)

[此贴子已经被作者于2012-1-11 12:19:47编辑过]

--  作者:狐狸爸爸
--  发布时间:2012/1/11 14:09:00
--  

先加入窗口,再设置:

 

Dim spc As WinForm.SplitContainer
spc = forms("窗口1").CreateControl("spc1",ControlTypeEnum.SplitContainer)
spc.FixedPanel = 1
spc.Dock = Windows.Forms.DockStyle.fill
forms("窗口1").AddControl(spc)

spc.SplitterDistance = 600


--  作者:sgs
--  发布时间:2012/1/11 14:46:00
--  
OK,已经搞定,谢谢