【使用C#突出显示RichTextBox中的语法】教程文章相关的互联网学习教程文章

c# – 滚动RichTextBox【代码】

我想控制RichTextBox滚动但无法在控件中找到任何方法来执行此操作. 这样做的原因是当鼠标光标位于RichTextBox控件上时(我没有活动焦点:鼠标滚轮事件由表单处理),我希望鼠标滚轮滚动有效. 任何帮助表示赞赏!解决方法:win32有点简单.这个给你://must add using System.Reflection public partial class Form1 : Form, IMessageFilter {bool hovered;MethodInfo wndProc;public Form1() {InitializeComponent();Application.AddMe...

c# – RichTextBox粘贴限制为32k字符?

我有一个带有RichTextBox的WinForms应用程序.如果我从记事本文本中复制100k字符并尝试在RichTextBox上使用CTRL V,则只粘贴32.200个字符.请注意,我可以继续输入RichTextBox,因此问题不是MaxLength.为什么?我该如何解决?解决方法:没有repro,我只是将140万个字符从记事本粘贴到RTB中.您需要考虑问题的另一个来源,pebkac或记事本.粘贴到RTB时,检查语法着色是否保留.在这种情况下,限制是Scintilla愿意产生的RTF数量.这是一个公平的,程...

c# – 如何将表添加到silverlight richtextbox?

我已经将Silverlight RichTextEditor 用于我的项目.这里没有添加表格的规定.有没有其他方法可以这样做?解决方法:VectorLight有一个免费的Richtextbox.它几乎包含每个文本编辑控件,包括表插入.所以你可以在你的项目中使用它.

c# – 禁用RichTextBox或TextBox中的选择突出显示【代码】

如何在我的Windows窗体应用程序中禁用RichTexBox或TextBox的选择突出显示,如图所示. 我需要将选择突出显示颜色从蓝色更改为白色,因为我需要始终隐藏TextBox或RichTextBox中的选择.我试图使用RichTextBox.HideSelection = true,但它并没有像我期望的那样工作.解决方法:您可以处理RichTextBox的WM_SETFOCUS消息并将其替换为WM_KILLFOCUS. 在下面的代码中,我创建了一个具有Selectable属性的ExRichTextBox类: >可选:启用或禁用选择突...

c# – 在TextBox / RichTextBox中获取文本的XY位置【代码】

如何在TextBox和/或RichTextBox中获取某些字符的坐标? 我将尝试通过函数解释这个:Point GetXY(int characterIndex) {//do some magicreturn new Point(x, y); }想法是找到所选文本的位置,以便查找对话框不会显示在此位置上,而是移到一侧(就像Word正在做的那样).解决方法:GetPostitionFromCharIndex可能正是您要找的.

没有显示RichTextBox文本C#【代码】

以编程方式使用richtextbox控件我将文本附加到richtextbox.richTextBox1.AppendText("hello");不知何故,文本出现在richTextBox1.Text中,但未在表单中显示.什么可能是什么问题?(我检查了forecolor似乎没问题).提前致谢 编辑:找到了根本原因(错误地将initializeComponent()两次.)private void InitializeComponent() {this.richTextBox1 = new System.Windows.Forms.RichTextBox();this.SuspendLayout();// // richTextBox1// this...

C#中richtextbox无法输入中文怎么办【图】

CSharp中richtextbox无法输入中文怎么办 方法:将richtextbox的ImeMode属性改为“on”即可。本文由查霆原创,转载需授权。原文地址:http://www.zhating.cn/index.php/post/58.html

C#如何比较两个RichTextBox内容的差异,并用突出不同的内容【图】

现有两个RichTextBox,如何两个RichTextBox内容的差异,并用突出不同的内容? 比较方法很简单,如下图 输错时,红色显示 删除错误的文字即恢复正常 实现该功能源码如下:http://www.zhating.cn/index.php/post/59.html

c# – 当表单没有焦点时,RichTextBox不会在鼠标按下时开始选择【代码】

我正在使用WinForms,在我的表单上我有一个RichTextBox.当我的表格没有焦点但是可见并且我尝试突出显示/选择文本时,它不允许我直到表单或文本框本身具有焦点. 我试过了:txtInput.MouseDown += (s, e) => { txtInput.Focus(); }但无济于事,我似乎无法在网上找到关于这个问题的任何内容. 使用记事本等其他程序进行测试时,它确实具有所需的行为.解决方法:MouseDown为时已晚. 这肯定是一种解决方法,但可能就是您所需要的:private void...

c# – 如何将XAML插入RichTextBox?【代码】

存储在数据库中的XAML文本,如何在XmlReader读取XAML后在RichTextBox中显示其文本?StringReader stringReader = new StringReader(xamlString); XmlReader xmlReader = XmlReader.Create(stringReader);rt.Document = ??? —— UPDATE ——————-这是xamlString的内容:<Section xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xml:space="preserve" TextAlignment="Left" LineHeight="Auto" IsHyphenatio...

c# – 如何从RichTextBox获取显示的文本?

如何在RichTextBox中显示文本?我的意思是如果RichTextBox滚动到最后,我只想收到那些对我来说可见的行. P.S.这将足以让fisrt显示字符串解决方法:您应该使用RichTextBox.GetCharIndexFromPosition(point). 要获取第一个可见字符的索引,请将新Point(0,0)(RTB客户区的左上角)作为point参数传递.要获取最后一个可见字符的索引,请将新Point(rtb.ClientSize.Width,rtb.ClientSize.Height)作为point参数传递. 然后,您可以使用RichTextBox....

c# – 在WPF RichTextBox Control中获取单词光标的方法【代码】

我想知道如何在WPF RichTextBox中获得当前光标所在的单词.我知道RichTextBox有Selection属性.但是,这只给了我在RichTextBox中突出显示的文本.相反,即使整个单词没有突出显示,我也想知道光标所在的单词. 任何提示都表示赞赏. 非常感谢你.解决方法:将此函数附加到任意RichTextBox(现在称为testRTB),并查看结果的“输出”窗口:private void testRTB_MouseUp(object sender, MouseButtonEventArgs e) {TextPointer start = testRTB.Ca...

将RichTextBox绑定到C#中的Slider控件【代码】

我有以下要在xaml.cs中执行的XAML代码.<RichTextBox.LayoutTransform><ScaleTransform ScaleX="{Binding ElementName=mySlider, Path=Value}"ScaleY="{Binding ElementName=mySlider, Path=Value}"/> </RichTextBox.LayoutTransform>基本上它将滑块绑定到richtextbox并执行缩放. 以下是我的尝试:RichTextBox newtext = new RichTextBox(); ScaleTransform mytran = new ScaleTransform(); mytran.ScaleX = mySlider.Value; mytran...

c# 点击按选择图片然后展示在richTextBox中

OpenFileDialog o = new OpenFileDialog(); o.InitialDirectory = AppDomain.CurrentDomain.BaseDirectory; o.Title = "请选择图片"; o.Filter = "jpeg|*.jpeg|jpg|*.jpg|png|*.png|gif|*.gif"; if (o.ShowDialog() == DialogResult.OK) { picPath = o.FileName;//picPath在前面定义为string try { Imag...

c# – Windows.Forms.RichTextBox丢失表格背景颜色【代码】

将rtf文件加载到Windows窗体RichTextBox时,它会丢失表格单元格的背景颜色.如果我们使用WPF RichTextBox并加载相同的文件,则所有内容都按照应有的格式进行格式化. 当我将文件加载到Windows窗体RichTextBox时,我错过了什么? Windows窗体RichTextBox代码段:private void button1_Click(object sender, EventArgs e){OpenFileDialog fDialog = new System.Windows.Forms.OpenFileDialog();fDialog.Filter = "Rich Text Files (*.rtf)...

TEXTBOX - 相关标签