C# 将文本框值存储在c中的数组中

C# 将文本框值存储在c中的数组中,c#,arrays,C#,Arrays,我有一个有10个文本框和OK按钮的表单。 单击“确定”按钮时。我需要将文本框中的值存储到一个数组字符串中 有人能帮我吗 我需要将文本框中的值存储到一个数组字符串中 这将适用于.NETFramework 2.0以后的版本 我需要将文本框中的值存储到一个数组字符串中 这将与.NETFramework2.0以后的版本一起使用,以获取所有文本框,而不仅仅是表单的直接子项 要获取所有文本框,不仅要获取此表单的直接子项 你试过什么吗?请阅读,你能展示一些代码吗?您知道如何从文本框中读取数据,以及如何在数组中

我有一个有10个文本框和OK按钮的表单。 单击“确定”按钮时。我需要将文本框中的值存储到一个数组字符串中

有人能帮我吗

我需要将文本框中的值存储到一个数组字符串中

这将适用于.NETFramework 2.0以后的版本

我需要将文本框中的值存储到一个数组字符串中


这将与.NETFramework2.0以后的版本一起使用,以获取所有文本框,而不仅仅是表单的直接子项


要获取所有文本框,不仅要获取此表单的直接子项


你试过什么吗?请阅读,你能展示一些代码吗?您知道如何从文本框中读取数据,以及如何在数组中存储数据吗?string[]list=new list[9];列表[0]=textbox1.Text;你试过什么吗?请阅读,你能展示一些代码吗?您知道如何从文本框中读取数据,以及如何在数组中存储数据吗?string[]list=new list[9];列表[0]=textbox1.Text;衣冠楚楚的我的另一个解决方案是在代码中手动创建文本框,而不是使用设计器,其余的都是琐碎的。Habib,我有一个错误“System.Windows.Forms.Control.ControlCollection”不包含“OfType”的定义@QKWS,请确保包含使用System.Linq;在顶部,我可以知道System.Linq的汇编参考吗?我遇到此错误:命名空间“System”中不存在类型或命名空间名称“Linq”。是否缺少程序集引用?@QKWS,您正在使用的.Net framework是什么,它从.Net 3.5开始就受支持。Smart!我的另一个解决方案是在代码中手动创建文本框,而不是使用设计器,其余的都是琐碎的。Habib,我有一个错误“System.Windows.Forms.Control.ControlCollection”不包含“OfType”的定义@QKWS,请确保包含使用System.Linq;在顶部,我可以知道System.Linq的汇编参考吗?我遇到此错误:命名空间“System”中不存在类型或命名空间名称“Linq”。是否缺少程序集引用?@QKWS,您正在使用的.Net framework是什么,它从.Net 3.5开始就受支持。
string[] array = this.Controls.OfType<TextBox>()
                              .Select(r=> r.Text)
                              .ToArray();
List<string> list = new List<string>();
foreach(Control c in this.Controls)
{
  if(c is TextBox)
     list.Add((c as TextBox).Text);
}
Func<Control, IEnumerable<Control>> allControls = null;
allControls = c => new Control[] { c }.Concat(c.Controls.Cast<Control>().SelectMany(x => allControls(x)));

var all = allControls(this).OfType<TextBox>()
            .Select(t => t.Text)
            .ToList();