Witam.
Chciałbym z poziomu kodu w c# stworzyć potrzebną mi ilość texTboxów w oknie programu. Miłałoby to wyglądać mniej więce w ten sposób:
for (i=0; i<n; i++)
{
stworz_textoxa(parametry) //funkcja tworząca listboxa o zadanych
// współrzędnych i o zadanym rozmiarze
}
Stworzyłem takową funkcję:
public void narysuj_TextBoxa (int wsp_x, int wsp_y, int roz_poz, int roz_pion, string tekst)
{
TextBox textBox = new TextBox();
textBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(238)));
textBox.ForeColor = System.Drawing.Color.Brown;
textBox.Location = new System.Drawing.Point(wsp_x, wsp_y);
textBox.Name = "textBox";
textBox.Size = new System.Drawing.Size(roz_poz, roz_pion);
textBox.TabIndex = 4;
textBox.Text = tekst;
textBox.Enabled = false;
textBox.Visible = true;
textBox.Show();
}
Jednak gdy ją wywołuje , a następnie robie okno_programu.Refresh(), to nic sie nie wyświetla. Dlaczego tak jest i jak to poprawić?
Z góry dzięki za pomoc,
Pozdrawiam.