我有一个包含文本框的列表:
List<TextBox> myListTB = new List<TextBox>();
列表中的每个项目都是一个文本框,我希望有一个新的字符串列表,其中只包含每个文本框的字段Text。 我怎样才能做到这一点? 我试过了:
List<string> myList = new List<string>();
myList = myListTB.ForEach(Text);
然后我想将字符串转换为双打但这不起作用。 你能帮忙吗?
答案 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();