2013-11-09 76 views
1

好的,所以我有一个包含标签和按钮的表单。当按下按钮时,它会在特定区域创建多个标签和两个文本框。如何从编程创建的文本框中检索文本

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

任何帮助将是美好的,非常感谢。

编辑:根据要求。

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

你能显示一些代码吗?就像您用来创建文本框的代码一样 –

+0

您可以稍后在代码中使用'playertextbox.Text'吗? – nrodic

+0

给控件一个名字,然后你可以使用controls.Find(“name”)来获取控件 – Amitd

回答

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; 
+1

奇妙地工作!谢谢。 – Miguel

+0

很高兴帮助:) – Amitd

相关问题