有没有办法更改.NET RichTextBox中的默认选项卡大小?它目前似乎设置为相当于8个空间,这对我来说有点大.
编辑:为了澄清,我想将全局默认值"\ t"显示为控件的4个空格.根据我的理解,SelectionTabs属性要求您先选择所有文本,然后通过数组选择选项卡宽度.如果必须,我会这样做,但我宁愿只更改一次全局默认值,如果可能的话,我不必每次都这样做.
我正在寻找一个带语法高亮的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/
但我不能花钱,我想卖掉我的程序,所以代码/控制应该是免费的.
有谁能够帮我?
在我的应用程序表单中,我有两个RichTextBox
对象.它们将始终具有相同数量的文本行.我想"同步"这两者之间的垂直滚动,这样当用户在一个上改变垂直滚动位置时,另一个滚动相同的量.我该怎么做呢?
我的C#应用程序包括带有简单文本框和richtext框的网格.通常,richtext框包含从其他地方复制和粘贴的富文本,并且rtf标记通常包括硬编码字体大小(\ fsXX,XX半点).在大多数情况下,富文本字体大小与简单文本字体大小相同或接近.
当DPI缩放设置为默认值以外的任何值时,富文本会失真,如下所示:
a)当应用程序未设置为DPI识别时,richtext显示为小于简单文本并且模糊.
b)当应用程序设置为DPI时,富文本大于简单文本.
有没有办法允许或强制richtext使用简单文本进行缩放,而不是直接编辑标记?
RichEditBox
C#中的控件(我使用VS 2005)性能不佳.我将带有45.000条彩色文本行的2.5 MB的RTF文件加载到控件中,需要4分钟.我将相同的RTF加载到Windows XP的Wordpad中的RTF控件中,并在2秒内加载.
写字板的速度比我的应用程序快120倍.
是什么原因,我该如何解决?
我正在为特定于域的语言创建文本编辑器.我正在使用WPF RichTextBox
作为基本控件.我不知道如何优雅地包括行号.有谁知道任何例子?
我有几个只读的RichTextBox用于记录输出.因为它们是只读的,所以当文本更新时它们似乎不会自动滚动.我可以使用TextChanged事件来强制滚动结束,但是不是简单地在XAML中设置属性或其他东西的方法,以便滚动像正常一样发生吗?
每当我将RichTextBox.Enabled
属性设置为false时,其背景颜色将自动设置为灰色,因为它设置为控制面板中设置的系统颜色.即使将其设置为禁用,如何将其颜色更改为黑色?
我使用C#windows窗体,我有richtextbox,我想用红色标记一些文本,一些用绿色,一些用黑色.
怎么办?附图.
我目前正在与WPF中的RichTextBoxs中的表进行搏斗.在WPF中,表没有行和列,它们只有行,每行都有一定数量的单元格.当用户按下"添加列"按钮时,我的程序会向每行添加一个新单元格.
使用此方法的问题是在用户添加列之后,如果他们按下撤消,它会逐个删除每个单元格,显然不是用户期望的.
有没有人知道暂时禁用撤消队列添加操作的方法,或者将撤消操作或其他解决方案分组到我的问题的方法?
richtextbox ×10
c# ×7
.net ×5
winforms ×4
wpf ×3
dpi ×1
line-numbers ×1
performance ×1
scaling ×1
scroll ×1
tabs ×1
xaml ×1