نقل قول نوشته شده توسط danialafshari مشاهده تاپیک
با سلام
tablelayout بخاطر autosize ی که روی آبجکت های درونش انجام میشه کمی سرعت و کند می کنه ولی آنقدر نیست که اذیت کند مشکلتون بیشتر object هایی و کدهایی است که در هنگام load وارد کردید
به هر حال روش زیر کمک کنندس
در فرم خاصیت DoubleBuffered رو برابر True قرار بدید
و این کد رو هم هم طبق فرم برنامتون بزارید

public static void SetDoubleBuffered(System.Windows.Forms.Control c)
{
if (System.Windows.Forms.SystemInformation.TerminalSe rverSession)
return;
System.Reflection.PropertyInfo aProp = typeof(System.Windows.Forms.Control).GetProperty(" DoubleBuffered",
System.Reflection.BindingFlags.NonPublic |
System.Reflection.BindingFlags.Instance);
aProp.SetValue(c, true, null);
}
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000;
return cp;
}
}

private void Form1_Load(object sender, EventArgs e)
{
SetDoubleBuffered(tableLayoutPanel1);
}

موفق باشید
میشه در مورد autosize ای که فرمودید tablelayout روی آبجکت های درونش انجام میدهد توضیح بیشتری دهید؟