2010-12-12 5 views
0

私は私が(フォームで、よりコントロール)C#の検証、同じ名前で始まるすべてのテキストボックス

私が欲しいをチェックする7テキストボックスを持つフォームを持つC#

でWindowsアプリケーションを持っていますユーザーがデータに入力することを、すべてこの7テキストボックスをチェックして、これは数

であるために、すべてのどのようにID 同じ名前

でを開始このテキストボックスそれ?

ありがとうございました。

私はあなたがちょうどそれらすべてMaskedTextBox作り、彼らは数字でその方法を置くことを確認してください可能性があり、そのような何かを書き始めるが、私は

 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

私がGETエラー\t文字リテラルに文字が多すぎます –

+0

:tb.Name.StartsWith( 'tbwin') –

+0

アトリビュート1: 'char'から 'string'に変換できません –

関連する問題