2011-02-23 45 views

回答

2

您可以通過與對照比較,一個TextBox調用this.Controls和循環,當它是你的價值添加到您提陣列一個TextBox得到所有窗體上的控件。

我會使用這樣的:

List<string> values = new List<string>(); 
foreach(Control c in this.Controls) 
{ 
    if(c is TextBox) 
    { 
     /*I didnt need to cast in my intellisense, but just in case!*/ 
     TextBox tb = (TextBox)c; 
     values.Add(tb.Text); 
    } 
} 
string[] array = values.ToArray(); 
+0

'Control'沒有一個'Text'財產,我認爲你需要使用'的as'代替'is'和檢查'! = null'。 – 2011-02-23 14:16:11

+0

好吧,我鍵入它在VS2005真正的快速和智能說它有。文本屬性...我驚訝藏漢要誠實。我將在需要修復的行中進行編輯!如你所說 – 2011-02-23 14:18:17

+0

謝謝,我會workk上,我嘗試了與此代碼但沒有制定出..... – Rafee 2011-02-23 14:19:41