问题标签 [richtextbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5621 浏览

.net - .NET 的一个非常好的 RichTextBox 替代品

我正在编写一个需要 WYSIWYG 文本编辑器控件的 Windows .NET 应用程序,它可以

  • 显示与文本内联的图像
  • 将文本格式输出为 HTML、XML 或类似的内容(RTF 除外)
  • 最好是免费的,但商业很好
0 投票
9 回答
164664 浏览

c# - 在文本的鼠标悬停时显示工具提示

当鼠标悬停在自定义富编辑控件中的链接上时,我想显示工具提示。考虑以下文本:

我们都在晚上睡觉。

就我而言,睡眠这个词是一个链接。

当用户在链接下移动鼠标时,在本例中为“睡眠”,我想显示链接的工具提示。

我想到了以下内容,但它们不起作用

1) 捕获 OnMouseHover

但这行不通。

更新

提到的链接不是URL,即这些是自定义链接,所以 Regex 在这里不会有太大帮助,它可以是任何文本。用户可以选择创建一个链接。

虽然我没有尝试过GetPosition方法,但我认为它在设计和维护方面不会那么优雅。

让我说我在我的richedit框中有以下行

我们晚上睡觉。但蝙蝠保持清醒。蟑螂在晚上变得活跃。

在上面的句子中,当鼠标悬停在它们上方时,我想要三个不同的工具提示。

我被困OnMouseMove如下:

使用消息框

不工作 - 使用工具提示 - 工具提示不显示

0 投票
3 回答
5994 浏览

c# - 在 WPF 的 RichTextBox 中打开 PDF 文件

我可以在 RichTextBox 中打开 PDF 文件吗?

0 投票
4 回答
603 浏览

c# - 在 C# 中选择 RichTexbox 中的文本会删除文本

我在从 Richtextbox 派生的控件中输入了以下文本

“世界是{美丽}”。

我的主要目的是为美丽这个词创建一个链接。我可以使用 CFE_LINK 创建它,但那是我选择文本的时候。

当我使用 Select (4,9) 时,4 到 9 范围内的文本被删除。

有人可以帮我解决我错过的问题吗?

代码 :

我正在创建一个从 Richtextbox 派生的用户控件。

我在下面给出了确切的代码;我没有做任何颜色更改。我认为 Select 命令默认将所选文本设置为蓝色。

0 投票
5 回答
80452 浏览

c# - 如何将 RichTextBox 滚动到底部?

我需要能够将 RichTextBox 滚动到底部,即使我没有附加文本。我知道我可以附加文本,然后使用它来设置选择开始。但是,出于视觉原因,我想确保它位于底部,所以我没有添加任何文本。

0 投票
1 回答
706 浏览

wpf - 如何在 WPF RichTextBox 中强制插入模式

有谁知道如何控制 WPF RichTextBox 的插入模式。我想强制 RichTextBox 始终处于覆盖模式而不是插入模式。

0 投票
2 回答
7108 浏览

c# - richtextbox selectioncolor 和 selectionbackcolor 属性

我想选择一个特定的文本行并用蓝色突出显示它,我希望该文本的前景色为白色。我试过了

但它不起作用。怎么了?我想模拟当我们通过鼠标选择一些文本时得到的效果,它的背景色变成浅蓝色,里面的文本变成白色。我可以做到这一点

但是一旦它失去焦点,选择就会消失,我希望它永久存在。

0 投票
2 回答
3494 浏览

c# - 如何在 C# 中对 RichTextBox 进行双重缓冲?

可能不是双缓冲,但我正在尝试使用 RichTextBox 制作荧光笔(纯粹的娱乐)。我遇到的问题是,当有很多突出显示的单词时,会出现程序员制作的闪烁,甚至会看到文本框滚动。

我不认为 RichTextBox 有 DoubleBuffered 属性,即使有,也不会说,闪烁是我的错。

0 投票
1 回答
171 浏览

.net - 使用.net RichTextEdit,但过滤数据类型?

.NET 中的RichTextEdit控件完成了我需要为我的应用程序执行的 99% 的操作,除了一些小事情:

  1. 我想禁止将图像粘贴/拖动到控件中
  2. 将文本粘贴/拖动到控件中时,我想将其样式重置为控件的默认值

据我所知,微软没有在这个控件上提供任何类型的“无图像”属性,你可以使用,这将是理想的。

我的想法是我可以响应“ textChanged”事件,然后在图像呈现到屏幕之前删除图像和/或重置文本样式。当然,这将是一个彻头彻尾的黑客攻击。一方面,用户的拖放鼠标图标表明图像是可拖放的,而实际上不是。

RichTextEdit长话短说,有没有办法对控件可以通过复制粘贴和拖放操作导入的数据类型设置过滤器?

0 投票
1 回答
3458 浏览

c# - 如何在富文本框中插入 unicode 字符?

我正在编写一个带有 RichTextBox 和一个工具栏(一个非常简单的 RichText 编辑器)的 WPF 应用程序。无论如何,我想在 ToolBar 中放置 6 个 unicode 字符,这些字符可以被点击并插入到 RichTextBox 的任何位置。

这似乎应该是相当简单的事情(没有很多代码隐藏)。是吗,还是我必须编写一些自定义方法来实现这一点?

谢谢,

凯尔