Mam w aplikacji panel, na którym są 34 tableLayouty (każdy po 10 komórek) i w te tableLayouty dynamicznie wpisuje textboxy, czyli jest ich około 300. Cały panel jest przywoływany zdarzeniem klikniecia w button. No i gdy już kliknę ten button panel się przywołuje a textboxy za każdym razem jakby się "renderowały", ładują się około 3-4 sekund. To chyba nie jest normalne? Czy przy takiej ilości textboxów raczej tak?
Metoda generowania TB:
public void make(TextBox[] textBoxArray, Control layoutPanel)
{
for (int i = 0; i < textBoxArray.Length - 1; i++)
{
textBoxArray[i] = new TextBox();
textBoxArray[i].Visible = true;
textBoxArray[i].Font = new Font("Microsoft Sans Serif", 20);
textBoxArray[i].TextAlign = HorizontalAlignment.Center;
//textBoxArray[i].Name = "textBox" + i;
textBoxArray[i].Text = "0";
layoutPanel.Controls.Add(textBoxArray[i]);
}
poprawienie znacznika <code class="csharp"> - Furious Programming