以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]分区面板问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=76921)

--  作者:seal51
--  发布时间:2015/11/7 18:25:00
--  [求助]分区面板问题

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

--  作者:李睿涵
--  发布时间:2015/11/7 18:51:00
--  
可以在属性里手工设置宽度吧?
--  作者:大红袍
--  发布时间:2015/11/8 10:49:00
--  

弄一个计时器,写代码调整嘛。

 

http://www.foxtable.com/help/topics/0819.htm

 


--  作者:seal51
--  发布时间:2015/11/8 10:51:00
--  

这怎么写呀


--  作者:seal51
--  发布时间:2015/11/8 11:03:00
--  

Dim sp4 As WinForm.SplitContainer = e.Form.Controls("SplitContainer4")
sp4.FixedPanel =0
sp4.SplitterDistance = 200

Dim sp5 As WinForm.SplitContainer = e.Form.Controls("SplitContainer5")
sp5.FixedPanel =0
sp5.SplitterDistance = 200

 

 

这样写吗?问什么要写在计时器中, Fixedpanel =0 是什么意思呢, splitterdistance =200, 控制的是整个还是左边的,还是右边的, 我想控制右边的

[此贴子已经被作者于2015/11/8 11:11:38编辑过]

--  作者:大红袍
--  发布时间:2015/11/8 11:40:00
--  

 

[此贴子已经被作者于2015/11/8 11:40:24编辑过]

--  作者:大红袍
--  发布时间:2015/11/8 11:42:00
--  

SplitterMoved 事件

 

 

Dim sp4 As WinForm.SplitContainer = e.Form.Controls("SplitContainer1")

Dim sp5 As WinForm.SplitContainer = e.Form.Controls("SplitContainer2")
sp5.SplitterDistance = sp4.SplitterDistance


--  作者:seal51
--  发布时间:2015/11/8 14:40:00
--  
应该写在哪个splitcontainer的splitterMoved事件中呢
--  作者:大红袍
--  发布时间:2015/11/8 14:50:00
--  
你要同步,就分别写在两个里面
--  作者:seal51
--  发布时间:2015/11/8 15:07:00
--  
奇怪, 我写在两个里面, 但是我点击应用窗口, 整个系统就关闭了??, 去掉代码, 就好了