【发布时间】:2012-05-17 18:18:04
【问题描述】:
我有一个RichTextBox,当程序开始时它是可聚焦的。在用户输入一定数量的字符后,我想阻止他们在文本框中更改/添加/等任何其他内容。
最初我将其编写为 Java 应用程序并使用 userInputBox.setFocusable(false),但我找不到在 C# 中以编程方式更改它的等效方法。我正在构建一个 Windows 窗体应用程序。我没有希望用户与之交互的任何其他容器或对象,因此我无法使用whatever.Focus() 将其从我的文本框中拉出。谢谢。
【问题讨论】:
-
当您不希望用户更改内容时,设置
ReadOnly = true不是更容易吗? -
@vcsjones 不一定。他根本不希望控件可聚焦可能是有原因的。