c# - 富文本框最大长度

标签 c# winforms

我的窗口窗体中有几个控件,即一个 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/

相关文章:

c# - 仅在 XAML 中将装饰器放置在数据模板上?

c# - 从父级调用 mdi 子方法

java - 使用 Java 创建按钮快捷方式,例如使用 Windows 窗体的 &(& 符号)

c# - 将通用列表项添加到 Winforms 的列表框 c#

c# - 如何判断一个类是否实现了具有泛型类型的接口(interface)

c# - WPF数据网格按所选列自动排序

c# - 在具有多个键的内存缓存中

c# - A/B 测试又称为拆分测试

c# - 让网络浏览器导航到手机网站

C# 泛型和 Winform