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

本文关键字:取文本 获取 c#windows 窗体 | 更新日期: 2023-09-27 18:29:44

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

当我单击"提交"按钮时,我想要什么我得到了nfmin1nfmin4nfmax1nfmax4中填充的所有值使用循环

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

您可以通过以下方式按名称访问表单控件:

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的内容放在两个不同的列表中,但你可以用它们做任何你想做的事情。