如何在Win-FormTableLayoutPanel控件中保留空间
本文关键字:保留 空间 控件 Win-FormTableLayoutPanel | 更新日期: 2023-09-27 17:57:26
我有一个关于WinForm
TableLayoutPanel
控制的问题。例如,如果我将控件隐藏在列中。它会改变大小。
有没有一种方法可以不在具有列自动大小的tablelayoutpanel
中绘制控件,从而使列仍具有控件大小?
使用Control.Visible = false
将使列宽为0。
我需要隐藏在WPF Grid
中的类似内容。
您可以在TLP中放置Panel
并将控件放置在面板上。将面板的背景颜色设置为与TLP相同,它将不可见。然后隐藏控件,但离开面板。
如果您的控件是固定大小的,这应该可以正常工作。如果控件大小不同,那么这样做可能会有点棘手。您还需要更改面板的大小。将其设置为AutoSize = true
和AutoSizeMode = GrowOnly
可能会起作用。