如何在c#windows窗体中获取文本框系列的值
我在两列中有4-4个文本框,并将它们命名为如何在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
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)
。使用此枚举,您可以执行任何操作…创建数组、构建键/值对等。如果您有特定问题,请返回您的代码片段,我们可能会尝试改进。或者您可以使用数据绑定。。。