/ / Rich Text Box Seleziona il primo carattere - c #, wpf

Rich Text Box Seleziona il primo carattere - c #, wpf

C'è un modo in C # per selezionare il primo carattere del testo in un paragrafo in una casella Rich Text? Voglio fare qualcosa del genere:

richTextBox.Selection.Select(0, 1);

0 è la posizione iniziale e 1 è la posizione finale selezionata.

risposte:

1 per risposta № 1

Potresti usare l'oggetto TextRange per farlo. Questo dovrebbe restituire il primo carattere nel tuo richtextbox

TextRange justTheFirst = new TextRange(richTextBox.Document.ContentStart,
richTextBox.Document.ContentStart.GetPositionAtOffset(1));
string text = justTheFirst.Text;

0 per risposta № 2

Provare :

richTextBox.Select(0, 1);

Forse avrai bisogno di impostare hideSelection su false prima;

richTextBox.HideSelection = false;
richTextBox.Select(0, 1);