从List <textbox> </textbox> </string>填写列表<string>

时间:2014-10-29 20:36:58

标签: c# winforms list

我有字符串列表

 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>();

我想填写文本框列表中的字符串列表

3 个答案:

答案 0 :(得分:4)

阅读System.Linq.Enumerable扩展方法

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

或者

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

答案 1 :(得分:2)

我能想到的最简单的解决方案如下:

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

答案 2 :(得分:1)

如果您不使用LINQ,则可以使用foreach循环。

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