2016-04-14 4 views
0

ねえ、私は、数字やカントーだけをサポートするリッチテキストボックスを作成したかった、例えば500です。リッチテキストボックスを最大数の数字だけに制限するにはどうしたらいいですか? (キャップ​​)

どうすればいいですか?おかげ

+0

まずは自分で試してみてください。あなたが立ち往生した場合は、正確な問題が含まれている質問を投稿してください。 Stackoverflowはコードを書くサービスではありません。 –

+0

代わりに 'NumericUpDown'を使うことを検討してください。 –

答えて

0

は私が細目についてはよく分からないが、あなたは

myRichTextBox.OnTextChanged() { 
    int number = 0; 
    bool checkInt = Int32.TryParse(myRichTextBox.Text, out number); //this checks if the value is int and stores as true or false, it stores the integer value in variable "number" 
    if (checkInt = true && number > 500 ) //check if value in textbox is integer 

     { 

      myRichTextBox.Text = number.ToString(); 
     } 
    else 
    { 
     DialogBox.Show("Please Enter Numbers Only"); 
     myRichTextBox.Text = ""; 

    } 
} 

のようなものを追加することができますあなたは、おそらくInt32.TryParse使用法を読み取ることが、このコードをブラッシュアップすることは、あなたが欲しいものを行う必要があります持っています。

このコードをclickメソッドのボタンに配置して、テキストボックスの値が整数であることを確認してからテキストを使用することもできます。

0

私は、押されたキーが許可するキーの1つであるかどうかを確認するためにkeydownイベントを使用します。数字を使うとかなりシンプルになりますが、 '、'、 '。'またはあなたの選択の他の文字。

関連する問題