Как мне .MatchCase и .WholeWord? - PullRequest
1 голос
/ 19 мая 2010

Я делал поиск, нашел следующую функцию для моего 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 Ответ

4 голосов
/ 19 мая 2010

RichTextBoxFinds - это перечисление 'flags', означающее, что вы можете 'или' значения вместе:

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