问题描述
在 TableLayoutPanel 中,我有许多控件和一个用作视觉分隔符的标签。
最小工作示例:
表格只有一行,其内容设置为 Autosize
。
在设计模式下,如果我调整大按钮的高度 - 或删除它 - 表格会根据小按钮的高度调整大小。
红色分隔线(一个标签)对行高没有贡献,因为它是停靠的 (DockStyle.Left
)。
一切都很好。直到运行时。
如果在运行时大 Button 改变大小或被移除,TableLayoutPanel 保持相同大小,其高度仍设置为 Label 的高度(红色分隔线)! 尽管隔板被停靠,但桌子坚持要考虑到它的高度!
我该如何解决这个问题?
重现问题的说明:
-
下载示例项目 from my Dropbox。
-
运行项目(从源代码或使用提供的可执行文件)。
-
点击大按钮,它会主动隐藏自己。
-
注意表格无缘无故地保持相同的大小!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)