(Visual C#) 在RichTextBox中实现查找特定字符并返回结果的功能
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(Visual C#) 在RichTextBox中实现查找特定字符并返回结果的功能相关的知识,希望对你有一定的参考价值。
1.在RichTextBox中查找特定字符 2.查找到后RichTextBox中只显示查找到的结果或将结果返回到另一个TextBox又或将结果输出到指定文件 先谢谢了,分数可追加
是返回查找到的字符所在行的内容;也即是1.在RichTextBox中查找特定字符 2.查找到后RichTextBox中只显示包含此字符的行或将包含此字符的行输出到另一个TextBox又或直接将结果输出到指定文件
if(s.contains("特定字符"))
textbox.text="你要的结果";
(需求太不明确) 参考技术B 正则表达式看看
在richtextbox WPF C#中搜索文本
【中文标题】在richtextbox WPF C#中搜索文本【英文标题】:Search text in richtextbox WPF C# 【发布时间】:2019-07-19 01:53:03 【问题描述】:我正在尝试创建一个允许用户输入文本的搜索文本框,然后当按下按钮时,它将搜索富文本框以搜索匹配项并突出显示匹配的文本。但是,在阅读有关如何执行此操作的示例时,人们会使用:
RichTextBox.Text
但我没有文本属性,所以我无法输入,也看不到其他方式。为什么 .Text 没有出现?
【问题讨论】:
Why doesn't the .Text appear?
-- 因为你没有 Text 属性。
如何获取文本属性
docs.microsoft.com/en-us/dotnet/framework/wpf/advanced/…
***.com/questions/957441/…
【参考方案1】:
您必须使用“.Document.ContentStart”到“.Document.ContentEnd”getter,因为它是富文本格式,带有add'l 格式。文本框内有格式理想的文本指示符和工件,例如粗体、段落属性和字体类型。您将不得不使用“.Document”设置预定义的范围。属性,表示您只需要文本:
var txtReturn = TextRange(RichTextBox.Document.ContentStart,
RichTextBox.Document.ContentEnd).Text;
Console.WriteLine(txtReturn);
【讨论】:
以上是关于(Visual C#) 在RichTextBox中实现查找特定字符并返回结果的功能的主要内容,如果未能解决你的问题,请参考以下文章