标签: richtextbox

修改RichTextBox中的默认选项卡大小

有没有办法更改.NET RichTextBox中的默认选项卡大小?它目前似乎设置为相当于8个空间,这对我来说有点大.

编辑:为了澄清,我想将全局默认值"\ t"显示为控件的4个空格.根据我的理解,SelectionTabs属性要求您先选择所有文本,然后通过数组选择选项卡宽度.如果必须,我会这样做,但我宁愿只更改一次全局默认值,如果可能的话,我不必每次都这样做.

.net tabs richtextbox winforms

17
推荐指数
2
解决办法
2万
查看次数

c# - 完美的语法高亮

我正在寻找一个带语法高亮的RichTextBox!听起来很简单,但我几个月来一直在寻找,并没有找到我需要的东西.

首先我自己开始做...没有好主意......

我试着用这个:http: //blogs.microsoft.co.il/blogs/tamir/archive/2006/12/14/RichTextBox-syntax-highlighting.aspx

但是该代码不处理加载文件或粘贴,所以我开始编写用于插入文本块的高亮功能.那个教程和我的代码工作得很好,但后来我看到了很多小错误,加载大文件花了太多时间.

然后在codeproject.com上找到了很多类似的教程/代码,如下所示:http: //www.codeproject.com/KB/edit/SyntaxHighlighting.aspx

但是,如果文件变大,我也会遇到问题.粘贴和加载文件需要一段时间......

我想我正在寻找这样的东西:http: //www.aqistar.com/

但我不能花钱,我想卖掉我的程序,所以代码/控制应该是免费的.

有谁能够帮我?

.net user-controls syntax-highlighting richtextbox

17
推荐指数
2
解决办法
2万
查看次数

C#:同步两个RichTextBox的滚动位置?

在我的应用程序表单中,我有两个RichTextBox对象.它们将始终具有相同数量的文本行.我想"同步"这两者之间的垂直滚动,这样当用户在一个上改变垂直滚动位置时,另一个滚动相同的量.我该怎么做呢?

.net c# scroll richtextbox winforms

16
推荐指数
3
解决办法
2万
查看次数

在高DPI设置下调整RichTextBox字体大小

我的C#应用​​程序包括带有简单文本框和richtext框的网格.通常,richtext框包含从其他地方复制和粘贴的富文本,并且rtf标记通常包括硬编码字体大小(\ fsXX,XX半点).在大多数情况下,富文本字体大小与简单文本字体大小相同或接近.

当DPI缩放设置为默认值以外的任何值时,富文本会失真,如下所示:

a)当应用程序未设置为DPI识别时,richtext显示为小于简单文本并且模糊.

b)当应用程序设置为DPI时,富文本大于简单文本.

有没有办法允许或强制richtext使用简单文本进行缩放,而不是直接编辑标记?

c# scaling richtextbox dpi

16
推荐指数
1
解决办法
1559
查看次数

C#RichEditBox的性能极慢(加载4分钟)

RichEditBoxC#中的控件(我使用VS 2005)性能不佳.我将带有45.000条彩色文本行的2.5 MB的RTF文件加载到控件中,需要4分钟.我将相同的RTF加载到Windows XP的Wordpad中的RTF控件中,并在2秒内加载.

写字板的速度比我的应用程序快120倍.

是什么原因,我该如何解决?

c# performance richtextbox winforms

16
推荐指数
1
解决办法
5393
查看次数

WPF RichTextBox用行号创建编辑器

我正在为特定于域的语言创建文本编辑器.我正在使用WPF RichTextBox作为基本控件.我不知道如何优雅地包括行号.有谁知道任何例子?

wpf richtextbox line-numbers

15
推荐指数
2
解决办法
8633
查看次数

当我添加新行时,如何将RichTextBox滚动到末尾?

我有几个只读的RichTextBox用于记录输出.因为它们是只读的,所以当文本更新时它们似乎不会自动滚动.我可以使用TextChanged事件来强制滚动结束,但是不是简单地在XAML中设置属性或其他东西的方法,以便滚动像正常一样发生吗?

c# wpf xaml richtextbox

15
推荐指数
2
解决办法
2万
查看次数

禁用时如何更改富文本框的背景颜色?

每当我将RichTextBox.Enabled属性设置为false时,其背景颜色将自动设置为灰色,因为它设置为控制面板中设置的系统颜色.即使将其设置为禁用,如何将其颜色更改为黑色?

.net c# richtextbox winforms

14
推荐指数
2
解决办法
3万
查看次数

如何在richtextbox中使用多种颜色

我使用C#windows窗体,我有richtextbox,我想用红色标记一些文本,一些用绿色,一些用黑色.

怎么办?附图.

在此输入图像描述

.net c# richtextbox

14
推荐指数
2
解决办法
6万
查看次数

有没有办法分组或暂时禁用RichTextBox的撤消历史记录?

我目前正在与WPF中的RichTextBoxs中的表进行搏斗.在WPF中,表没有行和列,它们只有行,每行都有一定数量的单元格.当用户按下"添加列"按钮时,我的程序会向每行添加一个新单元格.

使用此方法的问题是在用户添加列之后,如果他们按下撤消,它会逐个删除每个单元格,显然不是用户期望的.

有没有人知道暂时禁用撤消队列添加操作的方法,或者将撤消操作或其他解决方案分组到我的问题的方法?

c# wpf richtextbox

14
推荐指数
1
解决办法
1192
查看次数