在winforms应用程序中查找窗口以在richtextbox中搜索字符串

时间:2014-08-09 05:56:01

标签: c# winforms richtextbox

我写了一个winform应用程序,其中我有一个带有字符串填充的richtextbox控件的表单。当用户按下ctr + F时,我需要从richtextbox控件中的字符串中搜索特定的字符串模式,就像我们在notepad ++中查找字符串的特定模式一样。我是否需要自己创建“查找”窗口,或者是否可以使用任何默认的“查找”窗口控件?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您必须创建一个窗口,找到您想要的特定字符/单词或句子。 Windows窗体控件不提供任何类型的UI工具来查找您的字符串。这也取决于你想要找到字符串的位置。你必须有一个编辑器,如Textbox,RichTextbox或任何包含字符串值的控件,如DataGridView,WebBrowser控件,ListView等,但每个控件都有自己的方法来查找特定的字符串。例如,如果要在RichTextBox中查找字符串,则必须从该特定控件(richTextBox1.Find(...))调用该方法。您无法在全局范围内找到所有控件的字符串。

如果要在TextEditor(Word Pad)等特定控件中实现该功能,那么您可以参考Code Project站点上的示例。 RichTextBox Control with Find functionality