【发布时间】:2013-04-29 12:21:19
【问题描述】:
我有一个使用 tabPage 的 winform 应用程序,并且我在页面中动态添加了一些控件。然而,此后控件的位置发生了变化。经过一些调整,控件的位置似乎正确,但某些控件的大小又不正确了。请帮忙!!!谢谢
代码sn-p是这样的:
foreach (Control c in controls)
{
Point oldLocation = c.Location;
this.SuspendLayout();
this.Controls.Add(c);
c.Location = oldLocation;
c.BringToFront();
this.ResumeLayout(false);
this.PerformLayout();
}
【问题讨论】:
-
也许是您的控件的 AutoSizeMode 值导致然后被调整大小?
-
嗯...即使我禁用了所有这些的自动调整大小。看起来还是一样。可能会在所有控件上都无法使用 Bringtofront...