如何在c#windows窗体中获取文本框系列的值

如何在c#windows窗体中获取文本框系列的值,c#,winforms,C#,Winforms,我在两列中有4-4个文本框,并将它们命名为 nfmin1、nfmin2、nfmin3、nfmin4和nfmax1、nfmax2、nfmax3、nfmax4 当我点击提交按钮时,我想要什么 我将所有值填入nfmin1到nfmin4和nfmax1到nfmax4 使用loop,您可以按名称访问表单控件,方法如下: void SubmitButton_Click(object sender, EventArgs e) { List<String> nfminValues = new L

我在两列中有4-4个文本框,并将它们命名为
nfmin1、nfmin2、nfmin3、nfmin4和nfmax1、nfmax2、nfmax3、nfmax4

当我点击提交按钮时,我想要什么 我将所有值填入
nfmin1
nfmin4
nfmax1
nfmax4

使用loop,您可以按名称访问表单控件,方法如下:

void SubmitButton_Click(object sender, EventArgs e)
{
   List<String> nfminValues = new List<String>();
   List<String> nfmaxValues = new List<String>();
   for (int i = 1; i <= 4; i++)
   {
      TextBox current_nfmin = this.Controls["nfmin" + i.ToString()] as TextBox;
      if (current_nfmin != null)
        nfminValues.Add(current_nfmin.Text);

      TextBox current_nfmax = this.Controls["nfmax" + i.ToString()] as TextBox;
      if (current_nfmax != null)
        nfmaxValues.Add(current_nfmax.Text);
   }
}
void SubmitButton_单击(对象发送者,事件参数e)
{
List nfminValues=新列表();
List nfmaxValues=新列表();

对于(int i=1;我还请展示一些代码和您尝试过的内容。控件集合可以通过名称访问,这意味着您可以编写(例如!)
Enumerable.Range(1,4)。选择(x=>Controls[String.Format(“nfmin{0}”,x)].Text)
。使用此枚举,您可以执行任何操作…创建数组、构建键/值对等。如果您有特定问题,请返回您的代码片段,我们可能会尝试改进。或者您可以使用数据绑定。。。