窗口afterload事件
Dim sp As New SplitFormEx '已经在全局代码里定义了public MainSplitFormEx
MainSplitFormEx = sp
sp.Dock = 5
sp.FixedPanel = 1 '尺寸变化时,Panel保持不动
sp.SplitterDistance = 300 '分隔条的初始位置
e.Form.Controls("SplitContainer1").panel2.Controls.Add(sp) ‘如果直接用e.Form.Panel.Controls.Add(sp)又没问题
sp.panel1.Controls.Add(e.Form.Controls("Table1").BaseControl)
e.Form.Controls("Table1").Dock = 5
sp.panel2.Controls.Add(e.Form.Controls("Table2").BaseControl)
e.Form.Controls("Table2").Dock = 5
下面是从那个示例中直接拷出来的
Public MainSplitFormEx As SplitFormEx '主窗口中的分割面板
Public ColorSplitterStandard As Color = Color.White
Public ColorSplitterActivation As Color = Color.Black
Public ColorSplitterBack As Color = Color.LightGray
''' 这是一个用于窗口的分割器面板,继承SplitContainer
''' 能执行分区面板的收缩
''' 主要体现窗口分割的条的颜色
Public Class SplitFormEx
Inherits System.Windows.Forms.SplitContainer
[此贴子已经被作者于2020/11/9 14:21:41编辑过]