2013-05-11 2 views
0

나는 GroupBoxButton 두 개를 각각 GroupBox에 넣었습니다.입니다.텍스트 상자의 내용을 다른 사람에게 복사

첫 번째 40 TextBox의 내용을 프로그래밍 방식으로 두 번째 코드로 복사하는 방법은 무엇입니까?

+1

다른 하나는 하나 개의 그룹에 텍스트 상자를 매핑하는 규칙은 무엇입니까? – I4V

+0

당신이 시도한 것을 보여 주면 좋은 대답을 얻을 확률이 훨씬 높아집니다. – blins

+1

[답변을이 질문에] 같은 그들을 통해 반복 (http://stackoverflow.com/questions/8224261/using-a-foreach-loop-to-retrieve-textboxs-within-a-groupbox) – Xaqron

답변

2

글쎄, nametextBox입니다. 패턴을 사용해야 루프를 던질 수 있습니다! 예를 들어

은 그냥 gb1을 변경, 내가 같은 패턴을 사용했다 groupBox2

textbox1_gb1 
textbox2_gb1 
textbox3_gb1 
. 
. 
. 
textbox40_gb1 

의 이름을 가진 일부 textbox ES가 groupBox1groupBox1groupBox2 라고 내 프로젝트에 두 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; 
} 

여기서 가장 중요한 것은 이름 패턴입니다! 희망이 도움이 :)

1

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; 
    } 
관련 문제