나는 GroupBox
과 Button
두 개를 각각 GroupBox
에 넣었습니다.입니다.텍스트 상자의 내용을 다른 사람에게 복사
첫 번째 40 TextBox
의 내용을 프로그래밍 방식으로 두 번째 코드로 복사하는 방법은 무엇입니까?
나는 GroupBox
과 Button
두 개를 각각 GroupBox
에 넣었습니다.입니다.텍스트 상자의 내용을 다른 사람에게 복사
첫 번째 40 TextBox
의 내용을 프로그래밍 방식으로 두 번째 코드로 복사하는 방법은 무엇입니까?
글쎄, name
은 textBox
입니다. 패턴을 사용해야 루프를 던질 수 있습니다! 예를 들어
은 그냥 gb1
을 변경, 내가 같은 패턴을 사용했다 groupBox2
도
textbox1_gb1
textbox2_gb1
textbox3_gb1
.
.
.
textbox40_gb1
의 이름을 가진 일부 textbox
ES가 groupBox1
에 groupBox1
및 groupBox2
라고 내 프로젝트에 두 groupBox
ES를 추가 ~ 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;
}
여기서 가장 중요한 것은 이름 패턴입니다! 희망이 도움이 :)
이
testbox1
testbox2
testbox3
.
.
.
testbox40
지금이 코드 사용 예를 들어 같은 testbox 이름을 만들 :
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