2010-12-12 51 views
0

我在C#C#驗證具有相同名稱開頭的所有文本框中

與7文本框的形式,我想檢查(多在窗體控件)

我想Windows應用程序檢查所有這7文本框,用戶在數據輸入,這是一個數量

所有這些文本框同名

開始哪有ID它呢?

謝謝。

我開始寫類似的東西,但我疊

 foreach (TextBox box in this.Controls.OfType<TextBox>() 
.Where(tb => tb.Text.StartsWith('tbwin'))) 

回答

2
foreach (TextBox box in this.Controls.OfType<TextBox>() 
     .Where(tb => tb.Name.StartsWith("tbwin"))) 
{ 
    int result; 
    if(!int.TryParse(box.Text, out result)) 
    { 
     //Not OK. Inform user 
     MessageBox.Show("You need to write a valid number in " + box.Name); 
    } 
} 
+0

我得到錯誤:錯誤\t字符文字中的字符過多 – 2010-12-12 19:17:05

+0

其上:tb.Name.StartsWith('tbwin') – 2010-12-12 19:17:28

+0

agument 1:無法從'char'轉換爲'字符串' – 2010-12-12 19:19:11

相關問題