Odwołanie do dynamicznego textboxu

0

Witam

Mam mianowicie jeden problem, tworze dynamicznie textboxy:

        private void Form1_Load(object sender, EventArgs e)
        {
            int x = 100;
            int y = 50;
            for (int i = 0; i < 10; i++)
            {
                TextBox tb = new TextBox();
                tb.Location = new Point(x, y);
                tb.Size = new Size(52, 20);
                this.Controls.Add(tb);
                y += 21;
            }
        }

W te textboxy podczas pracy programu będą wprowadzone dane, a następnie wykonywane na nich obliczenia. I nie wiem jak np. wyciągnąć wartość z teextBox2. Szukałem coś o ID lub o Name, ale niestety bez skutku. Ja w programie dodam odwołanie do textboxa z jakim numerkiem to kompilator krzyczy ze NIE MA takiego textboxu.
Chodzi mi głownie ze w pętli for można było się odwoływać to danego elementu
Z góry dzieki

0

potrzebujesz:

this.Controls.Find(nazwaTextBoxa, false)

zobacz tutaj:
http://4programmers.net/Forum/586117?h=#id586117

0

Nadal nie dzaiła. Chodzi mi oto ze pojawi się np. 5 textBoxów i do każdego wprowadzę ciąg znaków, następnie ten ciąg z każdego texboxu chce rozbić na pojedyncze elementy i wrzucić do tablicy. a potem operacje na tablicy to już bezproblemu.

0

Może tak:


foreach (Control item in Controls)
            {
                if (item is TextBox)
                {
                    //tutaj mozesz cos zrobic
                }
            }
0

Ok. Dzięki wszystki. Problem rozwiązany:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1