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 RichTextBox prvku.
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
MatchCase | 4 | Vyhledejte pouze instance hledaného textu, které mají přesnou velikost písma. |
NoHighlight | 8 | Hledaný text, pokud byl nalezen, by neměl být zvýrazněný. |
None | 0 | Vyhledejte všechny instance hledaného textu, ať už jsou instance nalezené v hledání celá slova, nebo ne. |
Reverse | 16 | Hledání začíná na konci dokumentu ovládacího prvku a vyhledá se na začátek dokumentu. |
WholeWord | 2 | Vyhledejte pouze instance hledaného textu, které jsou celá slova. |
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í vyhledávání je určeno počátečním parametrem metody. Pokud je hledaný řetězec nalezen, RichTextBoxvrátí metoda umístění indexu 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ý RichTextBox richTextBox1
. Tento příklad můžete použít při provádění operace typu Najít další po nalezení první instance vyhledávací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 zavoláním Find metody RichTextBox ovládacího prvku. Tento výčet umožňuje určit, jak se hledání provádí při Find volá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í.