Здравствуйте, lambdafunction, Вы писали:
L>Может быть, конечно, все не так, как мне кажется (и просто обязано быть), но здесь
L>L> TextBox ab = new TextBox();
L>
L>присутствует один и тот же объект класса. То есть, он каждую итерацию заново удаляется, создается и позиционируется куда надо. Вслепую предположу, что проблема может разрешиться, если код чуть поправить:
L>Нет все было правильно.
L>int o = 1;
L>int y = 30;
L>TextBox[] ab = new TextBox()[xp.getRootElement(textBox1.Text).Length];
L>for (int i = 0; i < xp.getRootElement(textBox1.Text).Length; i++) {
L> this.Controls.Add(ab[i]);
L> ab[i].Location = new System.Drawing.Point(10, y);
L> ab[i].Name = xp.getRootElement(textBox1.Text)[o];
L> ab[i].Text = xp.getRootElement(textBox1.Text)[o];
L> ab[i].Size = new System.Drawing.Size(360, 20);
L> ab[i].TabIndex = 4;
L> ++o;
L> y += 30;
L>}
L>
L>И еще. Расстояния между текстбоксами в 10px — это ужастик, как мне кажется. Microsoft рекомендует (и не зря) оставлять 7px между текстбоксами высотой по 24px.
Если вы полохо разобрались или не понимаете старайтесь не давать советов.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>