2013-11-09 117 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

相關問題