Pętla przez wszystkie TextBoxy.

0

Witam. Mam w formularzu 9 wierszy. Napisalem sobie taka metode:

if (!String.IsNullOrWhiteSpace(skladnikTextBox1.Text))
            {
                Validator tmp = engine.isDataOK(skladnikTextBox1.Text, jm1.Text, numericUpDown1.Value);

                if (tmp == Validator.EmptyBox)
                    MessageBox.Show("Niepoprawne dane! \nZostawiłeś niewypełnione pole!", "Błąd!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                else if (tmp == Validator.ValueEqualsZero)
                    MessageBox.Show("Niepoprawne dane! \nPole \"Ilość\" nie może wynosić 0!", "Błąd!", MessageBoxButtons.OK, MessageBoxIcon.Error);

Metoda ta sprawdza czy pierwszy textbox w nowym wierszu jest wypelniony, jesli tak to sprawdza czy wszystkie inne pola w danym wierszu sa wypelnione. Moje pytanie brzmi.. czy ktos moglby mi podpowiedziec jak napisac petle aby ta metoda sprawdzala wszystkie 9 textboxow? (tj od skladnikTextBox1 do skladnikTextBox9) a potem po spelnieniu warunku pierwszego ifa rowniez sama podmieniala skladowe konstruktora metoy isDataOk.

0

To powinno znacząco pomóc
http://msdn.microsoft.com/en-[...]ms.control%28v=vs.110%29.aspx

Control.Controls
0

Ja bym raczej zapoznał się z ErrorProvider. Do tego taki formularz zrobił bym jako osobną kontrolkę.

0

a da sie to w jakis sposob zrobic za pomocna zdarzen? wybrac odpowiednia rubryke z Events w VS i podpiac to pod kazde pole?

No nic ogolnie dzieki za odp. Powinenem dac rade:)

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