我想訪問多個textbox
名稱textbox1,textbox2,textbox3等。通過循環而不是個人名稱。出於這個原因,我創建了一個創建這個var名稱的函數。如何訪問多個按鈕或文本框或任何控件?
public string[] nameCre(string cntrlName, int size)
{
string[] t = new string[size];
for (int i = 0; i < size; i++)
{
t[i] = cntrlName.ToString() + (i + 1);
}
return t;
}
爲nameCre("Textbox",5);
所以此,函數返回成功我TextBox1中,TextBox2中...... TextBox5。
但是,當我試圖通過
string[] t = new string[50];
t= nameCre("TextBox",5);
foreach (string s in t)
{
((TextBox) s).Text = "";
}
它給我的錯誤這個字符串轉換爲TextBox控件:
無法轉換類型「字符串」到「System.Windows.Forms.TextBox '....
我該如何完成這份工作?
不,你不能!你不能將「字符串」轉換爲「文本框」......你究竟想在這裏做什麼? – 2012-07-12 02:47:52
你已經有文本框「文本框1」,「文本框2」等。你試圖獲取它們並將其文本設置爲「」? – 2012-07-12 02:50:41
@PrateekSingh是的,這就是我想要做的 – 2012-07-12 03:41:17