如何在Win-FormTableLayoutPanel控件中保留空间

本文关键字:保留 空间 控件 Win-FormTableLayoutPanel | 更新日期: 2023-09-27 17:57:26

我有一个关于WinForm TableLayoutPanel控制的问题。例如,如果我将控件隐藏在列中。它会改变大小。

有没有一种方法可以不在具有列自动大小的tablelayoutpanel中绘制控件,从而使列仍具有控件大小?

使用Control.Visible = false将使列宽为0。

我需要隐藏在WPF Grid中的类似内容。

如何在Win-FormTableLayoutPanel控件中保留空间

您可以在TLP中放置Panel并将控件放置在面板上。将面板的背景颜色设置为与TLP相同,它将不可见。然后隐藏控件,但离开面板。

如果您的控件是固定大小的,这应该可以正常工作。如果控件大小不同,那么这样做可能会有点棘手。您还需要更改面板的大小。将其设置为AutoSize = trueAutoSizeMode = GrowOnly可能会起作用。