如何使用 .MatchCase 和 .WholeWord?
我一直在为我的 Richtextbox 进行查找、查找下一个功能,因此我有这些复选框可以让用户按整个单词或区分大小写或两者进行搜索,并且我得到了前两个,可以工作,但我无法使用它处理这两种情况,检查整个单词,这是我的代码:
if (isWhole == true && isCase == true)
{
string searchText = Form2.text;
this.Focus();
richTextBox1.Focus();
findPos = richTextBox1.Find(searchText,findPos,richTextBox1.Text.Length, RichTextBoxFinds.WhatGoesHere?);
richTextBox1.Select(findPos, searchText.Length);
findPos += searchText.Length;
}
但是没有全单词和匹配大小写的选项,所以有什么办法可以用 .Find() 来做到这一点?
Ive been making a find, find next function for my richtextbox, so I have these check boxes to let the user search by whole word or case sensitive or both, and I got the first two, to work but I can't get it to work with both case a whole word checked, here's my code:
if (isWhole == true && isCase == true)
{
string searchText = Form2.text;
this.Focus();
richTextBox1.Focus();
findPos = richTextBox1.Find(searchText,findPos,richTextBox1.Text.Length, RichTextBoxFinds.WhatGoesHere?);
richTextBox1.Select(findPos, searchText.Length);
findPos += searchText.Length;
}
But there's no option for wholeword and matchcase so is there any way to do this with .Find()?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
RichTextBoxFinds 是一个“flags”枚举,这意味着您可以将这些值“或”在一起:
The RichTextBoxFinds is a 'flags' enum, meaning you can 'or' the values together: