2012-02-22 13 views
-1

私は誰もが助けることができると思います。私は宿題とクエストを持っています。私はそれを見つける方法を見つけ出すために何を探す必要があるのか​​理解していません。価格テキストボックスダブル

これは私が二重に価格テキストボックスの内容を変換し、 それは> = 0.0であるので、変換後の値を検証

を探すために必要なものです。 InputUtilityクラスのGetDoubleメソッド を最小値0、最大値を大きい値で呼び出します。 は

これはイムに取得するつもり何ですmax.valueのためのconst宣言を使用し、私のイム伝えるために行く前にあれば、その真の

コード2

private bool ReadAndValidatePrice(out double price) 
{ 
    if 
    { 
     price = txtPrice.Text; 
     return true; 
    } 
    else 
    { 
    MessageBox.Show("Enter Numbers Only", "Invalid Character", MessageBoxButtons.OK, MessageBoxIcon.Error); 
     txtPrice.Focus(); 
     return false; 

を入力することができますどのようなIそれが0.0以上であれば、それを打つことになります。私は0.0のようにするつもりです> 999999

+2

あなたが既に自分でしようとしたコードは、(動作していない場合でもコンパイルしていても)ですか? –

+4

サイドバー:講師に、財務データを扱うときに 'System.Decimal'(エイリアス' decimal')を使用するように更新するように指示してください。 –

答えて

1

これは私があなたが提示している小さな情報で行うことができる最高です。ダブルを宣言して変換したデータを保存する必要はありませんが、読みやすくなります。

 double converted; 
     converted = Convert.ToDouble(priceTB.text) 
     // Check if the converted data and if is less than 0, return out of the method  
     if(converted >= 0.0) 
       return;