将列表的每个元素的文本保存到<TextBox>新列表中<string>



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

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

列表中的每个项目都是一个文本框,我希望有一个仅包含每个文本框的字段文本的新字符串列表。我该怎么做?我试过了:

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

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

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

这一切都可以用 Linq 完成

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

最新更新