将List <textbox>的每个元素的文本保存到新的List <string> </string> </textbox>中

时间:2015-01-25 20:23:35

标签: c# winforms list text textbox

我有一个包含文本框的列表:

List<TextBox> myListTB = new List<TextBox>();

列表中的每个项目都是一个文本框,我希望有一个新的字符串列表,其中只包含每个文本框的字段Text。 我怎样才能做到这一点? 我试过了:

List<string> myList = new List<string>();
myList = myListTB.ForEach(Text); 

然后我想将字符串转换为双打但这不起作用。 你能帮忙吗?

2 个答案:

答案 0 :(得分:2)

List<string> myList = new List<string>();

        for (int i = 0; i < myListTB.Count(); i++)
        {
            myList.Add(myListTB[i].Text);
        }

        foreach(TextBox x in myListTB)
        {
            myList.Add(x.Text);
        }

答案 1 :(得分:1)

这一切都可以通过Linq完成

var doubles = myListTb.Select(t => Double.Parse(t.Text)).ToList();