richtextbox相关内容

使富文本框不响应鼠标事件

我正在开发一个应用程序,并在其中一个表单中放置了一个富文本框,其中包含一些用户将输入的文本,我已将富文本框的 ReadOnly 属性设置为 true,将表单的 keypreview 设置为 true,并且我已经处理了表单按键事件将蓝色应用于正确的按键,将红色应用于错误的按键以应用于富文本框中的当前字符.现在我需要限制用户只能输入文本,他们不应该能够使用鼠标 caz 选择富文本框文本,这样他们就会弄 ..
发布时间:2021-07-10 18:40:56 C#/.NET

如何在 WPF RichTextBox 中底部对齐文本

如何在 RichTextBox 中底部对齐文本?似乎控件不直接支持它.所以我正在寻找模仿它的方法.理想情况下,我会将控件的边界固定并且文本的结尾与底部对齐. 解决方案 文本来自 TextBoxBase 的默认控件模板中名为 PART_ContentHost 的 ScrollViewer,该模板由 RichTextBox 包装.您应该覆盖控件模板,并让 ScrollViewer 将其 Ver ..

C# WPF 为 RichTextBox 文本中的特定单词着色

我对 FlowDocument 有误解,请帮我看清楚.我正在开发一个源代码编辑器,用户可以在其中添加一些特殊变量,然后程序会查找这些变量.对于这个编辑器,我使用 RichTextBox(RTB).我想为这些变量使用颜色.当用户向文本添加新变量时添加颜色不是问题.但是当用户首先打开已经有一些变量的源代码时,我必须遍历整个文本并为变量着色. 代码如下:首先我用正则表达式搜索所有变量及其位置.(变 ..
发布时间:2021-07-10 18:40:50 其他开发

如何通过 saveFiledialog 将 Richboxtext 内容保存到 .txt 文件?

我正在尝试为自己创建一个简单的记事本.目前我已经创建了一个按钮,我可以在其中打开文件并获取内容.如何创建保存文件按钮,以便 Richboxtext 的每一行都转到新的 .txt 文件? 我希望我可以保存到我选择的文件名而不是静态文件名,所以我使用 SaveFileDialog. 这是我打开文件的内容. if(openFileDialog1.ShowDialog() == Dialog ..
发布时间:2021-07-10 18:40:47 C#/.NET

仅在富文本框 (c#) 中段落的第二行缩进

如何只在第二行缩进,成为段落第一个单词下的空格. 像这样: 解决方案 如果可以将每一行读入一个数组,循环遍历该数组,如果 index = 1 则在行首添加“\t"然后将其添加到输出字符串.看看能不能写个例子. 假设您已经将每一行读入 String[] 行. String[] lines = readFromTextFileLineByLine();字符串输出 = "";整数索引 ..
发布时间:2021-07-10 18:40:44 C#/.NET

WPF RichTextBox 自动换行

我正在尝试在 WPF RichTextBox 控件中显示大量数据.我的数据包含空格字符.有一个默认的自动换行行为,不允许一个“单词"被拆分并显示在更多行上. 此行为由空格字符、问号、句号或任何其他句子/单词分隔符触发.在下面的示例中,如果您用字母(例如:“X")替换空格字符,则所有内容都将按预期显示.由于没有找到分隔符,所以允许大“词"被截断并显示在多行上. 有没有办法禁用这个词/句子 ..
发布时间:2021-07-10 18:40:41 C#/.NET

Wpf RichTextBox 包装问题

我在 WPF 的 RichTextBox 中遇到文本换行问题,当我得到如下文本时: TextRange tr = new TextRange(rtb.Document.ContentStart,rtb.Document.ContentEnd); tr.Text 没有任何“\r\n",但在视觉控制中它看起来应该是(当输入到达 RichTextBox 边界时它会换行(插入行尾)). 我像这 ..
发布时间:2021-07-10 18:40:38 C#/.NET

从 C# 中的 Richtextbox 中选择文本

我想选择富文本框文本最后一个“{"和“}"之间的文本.我有下一个代码,但我在“LastIndexOf"函数上有错误,我不知道如何修复它.有人可以帮我吗? private void highlightText(){mRtbxOperations.SelectionStart = mRtbxOperations.Text.LastIndexOf(@"{", 1, mRtbxOperations.S ..
发布时间:2021-07-10 18:40:35 C#/.NET

在流程文档中更改内联

我有一个这样的流程文件: var mcFlowDoc = new FlowDocument();var para = new Paragraph();para.Inlines.Add(new Run("这是第一行."));para.Inlines.Add(new Run("这是第二行."));para.Inlines.Add(new Run("这是第三行."));mcFlowDoc.Blocks ..
发布时间:2021-07-10 18:40:32 C#/.NET

RichTextBox C# 以编程方式触发某些功能

我想在 RichTextBox 编辑器中以编程方式触发以下函数. 我已经有了: //复制TextRange range = new TextRange(doc.Editor.Selection.Start, doc.Editor.Selection.End);Clipboard.SetText(range.Text);//粘贴Editor.Paste();//向下翻页Editor.Page ..
发布时间:2021-07-10 18:40:29 C#/.NET

我想在 wpf richtextbox 中获得第一个字符索引

当我输入行号时,我想知道该行第一个字符的索引. 每次点击按钮在richtextbox1 上打印文本. 我想知道输出行第一个字符的索引. 这是我的代码: private int GetTextPositionAndLength(int position, int lineIndex, out int length){int RichtTextLineIndex = GetFirs ..
发布时间:2021-07-10 18:40:26 其他开发

在 Visual C# 中从 RichTextBox 中删除 RichText 格式

我正在用 c# 开发高级富文本编辑器,但偶然发现了一个我似乎无法理解的问题. 我一直试图让用户将他们的文档保存为文本文件(纯文本).通过使用以下内容: MyRichTextBox.SaveFile(filepath,PlainText); 但问题是,当他们在记事本中查看该文件(应该保存为纯文本)时,它会显示所有 RTF 格式代码,这使得他们的文档无法读取.有没有人知道从 Rich ..
发布时间:2021-07-10 18:40:14 C#/.NET

C#:在不选择文本的情况下更改 WinForm RichTextBox 的字体样式

我在我的代码中使用了一个 RichTextBox,我在其中显示了语法突出显示的代码.现在,每次击键时,我都必须重新解析所有标记并重新为它们重新着色.但是在 WinForm richtextbox 中为单个单词着色的唯一方法是一个一个选择这些单词并使用 SelectionFont 为它们着色. 但如果用户打字速度非常快,我选择单个单词会引起非常明显的闪烁(所选单词具有 Windows 蓝色背景 ..
发布时间:2021-07-10 18:40:05 C#/.NET

c#如何在richtextbox中只更新一行文本?

如何只更新富文本框中的一行文本? String[] lines = richTextBox8.Lines;行 [2] += " ";richTextBox8.Lines = 线条; 我正在使用此代码部分来更新富文本框的第二行,但它会扫描我所有的富文本框行并且需要很多次. 所以我想更新 1 行的行文本. 我该怎么做? 解决方案 请注意,您绝不能直接触摸 Text 或 Line ..
发布时间:2021-07-10 18:40:02 C#/.NET