嘿伙计们,我想制作一个仅支持数字的富文本框,不能超过500,例如500。
我该怎么做呢?感谢
答案 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事件来检查按下的键是否是您允许的键之一。使用数字非常简单,可以添加','和'。'或您选择的其他角色。