2016-03-27 1 views
-3

3つのテキストボックスの値を定数と比較して、個々のテキストボックスの値が定数より大きいかどうかをチェックしたいと思います。私は以下のコードを書いていますが、intを比較できない以下のエラーを出しています。それを確認する方法は?C#でテキスト値を定数と比較する

private void txtResult_Enter(object sender, EventArgs e) 
{     
    if (aSub1 && aSub2 && aSub3) > 40 
    { 

    } 
} 

aSub1aSub2 & aSub3テキストボックスの変数です。

+0

に最初のテキストボックスの値を変換する必要があります? – Moumit

+0

あなたの質問は明確ではありません。あなたは何を達成しようとしていますか?どの情報がテキストボックスに保存されていますか? 40は何を表していますか? – ehh

答えて

0
  • まず、TextBox : aSub1.TextaSub2.TextのTextプロパティを取得する必要があります。与えられたコードでは、オブジェクト自体を参照しています。
  • あなたは(40がintと思われるので、それ以外の場合は、関連するタイプ、)文字列の値がintにキャストできるかどうかを確認する必要がある第二
  • 第三には、各個別値とを比較する必要がある「AND」の比較
  • の結果
1

あなたは `textlength`はこれだけです..あなたが必要との比較はどのようなタイプintタイプ

private void txtResult_Enter(object sender, EventArgs e) 
    { 
     int iSub1, iSub2,iSub3; 
     if (!Int32.TryParse(aSub1.Text, out iSub1) 
      || !Int32.TryParse(aSub2.Text, out iSub2) 
      || !Int32.TryParse(aSub3.Text, out iSub3)) 
     { 
      MessageBox.Show("Please enter valid integer"); 
      return; 
     } 
     if (iSub1>40 && iSub2>40 && iSub3>40) 
     { 

     } 
    } 
関連する問題