如何从以编程方式创建的TextBox中检索文本

时间:2013-11-09 08:15:11

标签: c# winforms

好吧,我有一个包含标签和按钮的表单设置。按下按钮时,它会在特定区域中创建多个标签和两个文本字段。

我不能为我的生活,弄清楚如何从这些文本字段中检索文本并将其存储在公共字符串中。

任何帮助都会很棒,非常感谢。

编辑:根据要求。

        TextBox playertextbox = new TextBox();
        playertextbox.Location = new Point(460, 200);
        this.Controls.Add(playertextbox);

1 个答案:

答案 0 :(得分:3)

您可以为文本框指定名称,然后使用ControlCollection.Find检索它 试试这个

TextBox playertextbox = new TextBox();
playertextbox.Location = new Point(460, 200);
playertextbox.Name = "playertxtBox"; // Add some name
this.Controls.Add(playertextbox);

然后在按钮单击处理程序或类似名称中使用该名称:

 //Use that name to search here
 TextBox playertextbox = ((TextBox) this.Controls.Find("playertxtBox",true)[0]); 
 string text = playertextbox.Text;