2014-10-29 4 views
-4

에서 목록 채우기 내가 문자열 목록 <textbox>

List<string> names = new List<string> { "Ahmed Row 1", "Mohamed Row 2" , "asdsa","asdasadas","asdsadsa"}; 
List<string> Ages = new List<string> { "22 Row 1", "30 Row 2", "12321321","354435","987987"}; 

및 텍스트 상자의 목록의 목록을

List<TextBox> NamesTexbox = new List<TextBox>(); 
    List<TextBox> AgesTextbox = new List<TextBox>(); 

내가 텍스트 상자의 목록에서 문자열 목록을 채우려

+0

두 목록이 실제로 정렬되어 있습니까? 즉,'names [0]'은'Ages [0]'과 관련이 있습니까? 그렇다면'Name'과'Age' 속성을 가진 타입을 담은 하나의리스트로 더 나아질 수 있습니다. –

+0

공유 해 주셔서 감사합니다. 그러나 무엇이 문제입니까? 시도해 봤어? – tnw

답변

4

위로 읽는 방법 System.Linq.Enumerable 확장 방법

names = NamesTextbox.Select(t => t.Text).ToList(); 

또는

names.AddRange(NamesTextbox.Select(t => t.Text); 
2

다음과 같이 I가 생각할 수있는 가장 간단한 해결 방법 :

names = NamesTextBox.Select(t => t.Text).ToList(); 
Ages = AgesTextBox.Select(t => t.Text).ToList(); 
1

당신이 foreach는 루프를 사용할 수 LINQ를 사용하지 않는 경우.

foreach(TextBox txtBox in NamesTexbox) { 
    names.Add(txtBox.Text); 
}