我的窗口窗体中有几个控件,即一个 Richtextbox 和 10 个代表小键盘的按钮(从 0-9)。单击按钮时,它会将相应的数字插入到 Richtextbox 中。我已将 MaxLength 属性设置为 6,但我似乎能够通过点击按钮将超过 6 个字符插入文本框。我的代码如下:
private void num1Button_Click(object sender, EventArgs e)
{
richtextbox.Text = richtextbox.Text.Insert(0, "1");
}
最佳答案
描述
MSDN - Gets or sets the maximum number of characters the user can type or paste into the rich text box control.
因此您需要检查代码中的长度。
示例
private void num1Button_Click(object sender, EventArgs e)
{
if (richtextbox.Text.Length >= 6)
return;
richtextbox.Text = richtextbox.Text.Insert(0, "1");
}
更多信息
关于c# - 富文本框最大长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8986084/