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

时间:2016-01-11 10:09:35

标签: c# winforms

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

当我点击提交按钮时,我想要的是什么 我将nfmin1中的所有值填充到nfmin4nfmax1nfmax4 使用循环

1 个答案:

答案 0 :(得分:0)

您可以按名称访问表单控件:

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

注意:这只是我动态编写的一个示例,我将每个TextBox的内容放在两个不同的列表中,但您可以随意执行任何操作。