【发布时间】:2010-10-09 14:23:19
【问题描述】:
就像标题一样:我在网上搜索了答案,但我无法找到在 VB.NET 中隐藏 RichTextBox 插入符号的方法。
我尝试将 RichTextBox.Enabled 属性设置为 False,然后将背景颜色和前景色更改为非灰色,但这并没有奏效。
提前致谢。
【问题讨论】:
-
我知道这是一篇旧帖子,并标有 .NET 3.5。但是,我想为那些搜索过它并可以使用 .NET 4.0 的人提供更新。在 .NET 4.0 中,RichTextBox 控件现在有一个属性 IsReadOnlyCaretEnabled,默认为 False,因此如果将 ReadOnly 设置为 True,插入符号会自动隐藏。如果您希望 ReadOnly RichTextBox 显示插入符号,可以将 IsReadOnlyCaretEnabled 设置为 True。
-
我的回答解决了你的问题?如果是这样,您可以考虑将其标记为答案。它在 C# 中,但我认为应该在 VB 中工作。 :)
-
您好,您可以考虑将我的答案标记为解决方案吗?
-
其实我觉得最简单的方法就是用另一个透明控件来覆盖它!可以避免引入非托管代码。