RichTextBoxFinds Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee geeft u op hoe een tekstzoekopdracht wordt uitgevoerd in een RichTextBox besturingselement.
Deze opsomming ondersteunt een bitsgewijze combinatie van de waarden van de leden.
public enum class RichTextBoxFinds
[System.Flags]
public enum RichTextBoxFinds
[<System.Flags>]
type RichTextBoxFinds =
Public Enum RichTextBoxFinds
- Overname
- Kenmerken
Velden
| Name | Waarde | Description |
|---|---|---|
| None | 0 | Zoek alle exemplaren van de zoektekst, ongeacht of de exemplaren in de zoekopdracht hele woorden zijn of niet. |
| WholeWord | 2 | Zoek alleen exemplaren van de zoektekst die hele woorden zijn. |
| MatchCase | 4 | Zoek alleen exemplaren van de zoektekst met de exacte behuizing. |
| NoHighlight | 8 | De zoektekst, indien gevonden, mag niet worden gemarkeerd. |
| Reverse | 16 | De zoekopdracht begint aan het einde van het document van het besturingselement en zoekt naar het begin van het document. |
Voorbeelden
In het volgende voorbeeld wordt gezocht in de volledige inhoud van een RichTextBox voor het eerste exemplaar van een zoekreeks die is doorgegeven aan de tekstparameter van de methode. De zoeklocatie wordt opgegeven door de beginparameter van de methode. Als de zoektekenreeks in de RichTextBoxtekenreeks wordt gevonden, retourneert de methode de indexlocatie van het eerste teken van de gevonden tekst en wordt de gevonden tekst gemarkeerd. Anders wordt een waarde van -1 geretourneerd. In het voorbeeld worden ook opties in de zoekopdracht opgegeven die overeenkomen met het hoofdlettergebruik van de opgegeven zoekreeks. In het voorbeeld wordt ervan uitgegaan dat deze methode wordt geplaatst in de klasse van een Form die een RichTextBox benoemde bevat richTextBox1. U kunt dit voorbeeld gebruiken bij het uitvoeren van een typebewerking 'Volgende zoeken' zodra het eerste exemplaar van de zoektekst is gevonden om andere exemplaren van de tekst te vinden.
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
Opmerkingen
Een toepassing zoekt tekst in het RichTextBox besturingselement door de Find methode van het RichTextBox besturingselement aan te roepen. Met deze opsomming kunt u opgeven hoe de zoekopdracht wordt uitgevoerd wanneer de Find methode wordt aangeroepen. U kunt een of meer waarden uit deze opsomming combineren om meer dan één zoekoptie op te geven bij het aanroepen van de Find methode.