我如何.MatchCase和.WholeWord?

时间:2010-05-19 12:53:17

标签: c# .net find richtextbox

我一直在查找,找到我的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()做到这一点?

1 个答案:

答案 0 :(得分:3)

RichTextBoxFinds是'flags'枚举,这意味着您可以将'或'值组合在一起:

findPos = richTextBox1.Find(searchText,findPos,richTextBox1.Text.Length,
   RichTextBoxFinds.WholeWord | RichTextBoxFinds.MatchCase);