这样可以了,只能通过设置分割条位置来控制,不能去设置panel的尺寸来控制Dim x1 As Integer = e.Form.Controls("Button1").Width
Dim x2 As Integer = e.Form.Controls("Button2").Width
Dim p1 As WinForm.SplitContainer = e.Form.Controls("SplitContainer8")
p1.SplitterDistance = x1 + x2 + 10
直接设置分割条位置
完整一点就这样写:
Dim p As WinForm.SplitContainer = e.Form.Controls("SplitContainer8")
Dim x1 As Integer = e.Form.Controls("Button1").Width
Dim x2 As Integer = e.Form.Controls("Button2").Width
Dim x3 As Integer = p.SplitterWidth '分割条宽度
p.SplitterDistance = x1 + x2 + x3 '分割条位置
[此贴子已经被作者于2023/3/31 10:37:13编辑过]