У меня есть два GroupBox
es и a Button
, в каждом GroupBox
У меня есть 40 TextBox
es.Копирование содержимого текстовых полей другим
Как я могу программно копировать содержимое первых 40 TextBox
es?
У меня есть два GroupBox
es и a Button
, в каждом GroupBox
У меня есть 40 TextBox
es.Копирование содержимого текстовых полей другим
Как я могу программно копировать содержимое первых 40 TextBox
es?
Ну, вам нужно использовать шаблон для name
из textBox
es, чтобы мы могли их бросить!
, например, я добавил два groupBox
эсов в мой проект под названием groupBox1
и groupBox2
в groupBox1
у меня есть некоторые textbox
эсов с именем
textbox1_gb1
textbox2_gb1
textbox3_gb1
.
.
.
textbox40_gb1
также в groupBox2
я использовал ту же картину, только что изменил gb1
в gb2
:
textbox1_gb2
textbox2_gb2
textbox3_gb2
.
.
.
textbox40_gb2
и теперь вот решение :
for (int i = 1; i <= 40; i++)
{
((TextBox)(groupBox2.Controls["textBox" + i + "_gb2"])).Text = ((TextBox)(groupBox1.Controls["textBox" + i + "_gb1"])).Text;
}
самая важная вещь здесь название рисунок! надеюсь, что это помогает :)
создать имя testbox, как, например,
testbox1
testbox2
testbox3
.
.
.
testbox40
Теперь используйте этот код:
for (int Cont = 1; Cont <= 40; Cont++)
{
TextBox testboxvalue = (TextBox)groupboxname.Controls.Find("testbox" + Cont, false).FirstOrDefault();
//Do what you want here, example:
String variable = testboxvalue.Name;
}
Что такое правило для отображения текстового поля в одной группе к другой? – I4V
У вас гораздо больше шансов получить хороший ответ, если вы покажете, что вы пробовали. – blins
Итерации через них, как [ответ на этот вопрос] (http://stackoverflow.com/questions/8224261/using-a-foreach-loop-to-retrieve-textboxs-within-a-groupbox) – Xaqron