以下是我之前的问题,如果您想了解有关我当前问题的更多信息:
WinForm: Inherited Panel wont Autosize
如果您不想通读它,我会给您一些一般信息:
到目前为止我发现了什么:
我尝试了什么:
我手动更改了尺寸,而不是通过"Dock = Fill" or "Autosize = true"
来改变尺寸。但是,正如大家可能知道的那样,这不是最好的解决方案,我们只想使用它,如果绝对没有办法解决它。没有人喜欢硬编码。
我尝试通过以下方式继承其父级大小:
this.tablelayoutPanel.Size = this.Size;
和
this.tableLayoutPanel.Size = new Size(this.Height, this.Size);
那么你们有什么想法吗?
答案 0 :(得分:0)
好吧,我没有弄清楚为什么debuger工作和发布/调试版本没有。但我只是用Application.DoEvents()
强制在tableLayoutPanelMainwith上重绘。我以前从未尝试过这个问题,因为Invalidate()
+ Update()
或Refresh()
不起作用 - 我就像:好吧,那不会那么容易,所以就这样忘了。
但经过一些试验和错误和很多时间......好吧,我工作了两个星期......我尝试了最简单的事情和YEAHY,它有效!
无论如何,谢谢你的帮助,伙计们。我很欣赏。