Има ли начин в C # да се избере първият знак на текста в абзац в богата текстова кутия? Искам да направя нещо подобно:
richTextBox.Selection.Select(0, 1);
0 е началната позиция и 1 е крайната позиция за избор.
Отговори:
1 за отговор № 1Можете да използвате обекта TextRange, за да направите това. Това трябва да върне първия знак във вашата richtextbox
TextRange justTheFirst = new TextRange(richTextBox.Document.ContentStart,
richTextBox.Document.ContentStart.GetPositionAtOffset(1));
string text = justTheFirst.Text;
0 за отговор № 2
Опитвам :
richTextBox.Select(0, 1);
Може би ще трябва да настроите hideSelection на фалшива преди;
richTextBox.HideSelection = false;
richTextBox.Select(0, 1);