как заменить выделенный текст в TextBox строкой? - PullRequest
1 голос
/ 10 июля 2020

Я хочу заменить выделенный текст в TextBox другой строкой в ​​c#. Я использую следующий код, но он заменяет все те же тексты во всем TextBox (а не только в моем выделенном тексте). Как я могу решить эту проблему?

string selectedTxt = TextBox1.SelectedText;
TextBox1.Text = TextBox1.Text.Replace(selectedTxt, "<b>" + selectedTxt + "</b>");

1 Ответ

4 голосов
/ 10 июля 2020

Нет необходимости заменять, просто установите свойство SelectedText новым текстом. Пояснение здесь

string selectedTxt = TextBox1.SelectedText;
TextBox1.SelectedText = "<b>" + selectedTxt + "</b>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...