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 № 1Potresti 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);