在运行时更改拆分容器的面板高度

Posted

技术标签:

【中文标题】在运行时更改拆分容器的面板高度【英文标题】:Change the height of the panel of the split container at runtime 【发布时间】:2014-07-17 18:56:46 【问题描述】:

我有一个拆分容器,我会在运行时更改 panel1 的高度。我用这个代码

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        SplitContainer1.Panel1.Height = 2
    End Sub

有可能吗?有人有什么建议吗?

非常感谢。

【问题讨论】:

2 是一个非常小的数字。你确定你只是不想打电话给splitContainer1.Panel1Collapsed = true; 【参考方案1】:

我认为您正在寻找SplitContainer.SplitterDistance 的属性。来自documentation:

获取或设置拆分器从 SplitContainer 的左边缘或上边缘开始的位置(以像素为单位)。

【讨论】:

【参考方案2】:

根据我的评论,你应该考虑打电话

splitContainer1.Panel1Collapsed = true;

因为 2 的高度是一个非常小的数字。对用户没有多大用处。

否则,您必须设置以下两个属性:

splitContainer1.Panel1MinSize = 2;
splitContainer1.SplitterDistance = 2;

【讨论】:

以上是关于在运行时更改拆分容器的面板高度的主要内容,如果未能解决你的问题,请参考以下文章

使用拆分容器调整表单大小时的问题

如何在运行时动态更改组件模板?角 4

在运行时更改使用 Three.js 创建的 3D Cube 的宽度/高度/长度

SwiftUI - 如何在运行时更改内部内容后获取 ScrollView 内容高度

如何在使用tableViews自定义单元格时在运行时更改表视图单元格高度?

如何在使用 tableViews 自调整单元格时在运行时更改表格视图单元格高度?