我对WinForm
TableLayoutPanel
控件有疑问。例如,如果我在列中隐藏控件。它会改变大小。
有没有办法不使用列自动调整大小在tablelayoutpanel
中绘制控件,以便列仍然具有控件大小?
使用Control.Visible = false
会使列宽为0。
我需要隐藏在WPF Grid
中的内容。
答案 0 :(得分:0)
您可以在TLP中放置Panel
并将控件放在面板上。将面板的背景颜色设置为与TLP相同,它将不可见。然后隐藏控件但离开面板。
如果您的控件是固定大小,这应该可以正常工作。如果控件大小不同,那么执行此操作可能会有点棘手。您还需要改变Panel的大小。将其设置为AutoSize = true
和AutoSizeMode = GrowOnly
可能会有效。