RichTextBoxFinds Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje způsob provádění textového vyhledávání v ovládacím prvku RichTextBox.
Tento výčet podporuje bitové kombinace hodnot jeho členů.
public enum class RichTextBoxFinds
[System.Flags]
public enum RichTextBoxFinds
[<System.Flags>]
type RichTextBoxFinds =
Public Enum RichTextBoxFinds
- Dědičnost
- Atributy
Pole
| Name | Hodnota | Description |
|---|---|---|
| None | 0 | Vyhledejte všechny výskyty hledaného textu, ať už jsou výskyty nalezené ve vyhledávání celá slova, nebo ne. |
| WholeWord | 2 | Vyhledejte pouze instance hledaného textu, které jsou celá slova. |
| MatchCase | 4 | Vyhledejte pouze instance hledaného textu, které mají přesnou velikost písmen. |
| NoHighlight | 8 | Hledaný text, pokud byl nalezen, by neměl být zvýrazněný. |
| Reverse | 16 | Hledání začíná na konci dokumentu ovládacího prvku a hledá na začátek dokumentu. |
Příklady
Následující příklad prohledá celý obsah RichTextBox první instance vyhledávacího řetězce předaného do textového parametru metody. Počáteční umístění hledání je určeno počátečním parametrem metody. Pokud je hledaný řetězec nalezen v RichTextBox, metoda vrátí index umístění prvního znaku nalezeného textu a zvýrazní nalezený text. V opačném případě vrátí hodnotu -1. Příklad také určuje možnosti hledání, které odpovídají případu zadaného vyhledávacího řetězce. Příklad předpokládá, že tato metoda je umístěna ve třídě Form , která obsahuje pojmenovaný RichTextBoxrichTextBox1. Tento příklad můžete použít při provádění operace typu Najít další po nalezení první instance hledaného textu k vyhledání dalších instancí textu.
public:
int FindMyText( String^ text, int start )
{
// Initialize the return value to false by default.
int returnValue = -1;
// Ensure that a search string has been specified and a valid start point.
if ( text->Length > 0 && start >= 0 )
{
// Obtain the location of the search string in richTextBox1.
int indexToText = richTextBox1->Find( text, start, RichTextBoxFinds::MatchCase );
// Determine whether the text was found in richTextBox1.
if ( indexToText >= 0 )
{
returnValue = indexToText;
}
}
return returnValue;
}
public int FindMyText(string text, int start)
{
// Initialize the return value to false by default.
int returnValue = -1;
// Ensure that a search string has been specified and a valid start point.
if (text.Length > 0 && start >= 0)
{
// Obtain the location of the search string in richTextBox1.
int indexToText = richTextBox1.Find(text, start, RichTextBoxFinds.MatchCase);
// Determine whether the text was found in richTextBox1.
if(indexToText >= 0)
{
returnValue = indexToText;
}
}
return returnValue;
}
Public Function FindMyText(text As String, start As Integer) As Integer
' Initialize the return value to false by default.
Dim returnValue As Integer = - 1
' Ensure that a search string has been specified and a valid start point.
If text.Length > 0 And start >= 0 Then
' Obtain the location of the search string in richTextBox1.
Dim indexToText As Integer = richTextBox1.Find(text, start, _
RichTextBoxFinds.MatchCase)
' Determine whether the text was found in richTextBox1.
If indexToText >= 0 Then
returnValue = indexToText
End If
End If
Return returnValue
End Function
Poznámky
Aplikace vyhledá text v ovládacím RichTextBox prvku voláním Find metody RichTextBox ovládacího prvku. Tento výčet umožňuje určit, jak se vyhledávání provádí při Find zavolání metody. Při volání metody můžete zkombinovat jednu nebo více hodnot z tohoto výčtu Find a zadat více než jednu možnost hledání.