如何使用 windows 表单中动态生成的文本框的输入?
How to use input from dynamic generated textboxes in windows forms?
我正在处理 windows 表单项目。有一个生成新文本框的按钮。
TextBox txtbox = new TextBox();
this.positionY += 40;
txtbox.Location = new System.Drawing.Point(this.positionX, this.positionY);
this.Controls.Add(txtbox);
如何从这些生成的文本框中获取输入?
有人可以帮助我吗?
此致
JuRi-2020
您必须创建一个文本框数组,然后将它们作为数组项进行访问。
希望以下代码对您有所帮助。
using System;
using System.Windows.Forms;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int positionX = 10;
int positionY = 0;
TextBox[] txtboxes = new TextBox[3];
private void Form1_Load(object sender, EventArgs e)
{
for (int i = 0; i < txtboxes.Length; i++)
{
this.positionY += 40;
txtboxes[i] = new TextBox();
txtboxes[i].Location = new System.Drawing.Point(this.positionX, this.positionY);
this.Controls.Add(txtboxes[i]);
}
}
private void button1_Click(object sender, EventArgs e)
{
string str = "";
for(int i=0; i<txtboxes.Length;i++)
str += txtboxes[i].Text + "\n";
MessageBox.Show(str);
}
}
}
我正在处理 windows 表单项目。有一个生成新文本框的按钮。
TextBox txtbox = new TextBox();
this.positionY += 40;
txtbox.Location = new System.Drawing.Point(this.positionX, this.positionY);
this.Controls.Add(txtbox);
如何从这些生成的文本框中获取输入?
有人可以帮助我吗?
此致
JuRi-2020
您必须创建一个文本框数组,然后将它们作为数组项进行访问。 希望以下代码对您有所帮助。
using System;
using System.Windows.Forms;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int positionX = 10;
int positionY = 0;
TextBox[] txtboxes = new TextBox[3];
private void Form1_Load(object sender, EventArgs e)
{
for (int i = 0; i < txtboxes.Length; i++)
{
this.positionY += 40;
txtboxes[i] = new TextBox();
txtboxes[i].Location = new System.Drawing.Point(this.positionX, this.positionY);
this.Controls.Add(txtboxes[i]);
}
}
private void button1_Click(object sender, EventArgs e)
{
string str = "";
for(int i=0; i<txtboxes.Length;i++)
str += txtboxes[i].Text + "\n";
MessageBox.Show(str);
}
}
}