如何将richtextbox仅限于具有最大数字的数字? (CAP)

时间:2016-04-14 12:16:41

标签: c# richtextbox

嘿伙计们,我想制作一个仅支持数字的富文本框,不能超过500,例如500。

我该怎么做呢?感谢

2 个答案:

答案 0 :(得分: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用法,但刷新此代码应该可以执行您想要的操作。

您还可以将此代码放在按钮onclick方法中,以便在使用文本之前检查textbox中的值是否为整数。

答案 1 :(得分:0)

我会使用keydown事件来检查按下的键是否是您允许的键之一。使用数字非常简单,可以添加','和'。'或您选择的其他角色。