/ / Rich Text Box Изберете първия знак - c #, wpf

Rich Text Box Изберете първия символ - c #, wpf

Има ли начин в 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);