2013-03-10 3 views
1

Я делаю текстовый процессор и хочу, чтобы пользователь имел возможность выделять только текст, который вы выбираете на телефоне Windows, с помощью нажатия/удержания/перетаскивания. Я знаю, как определить, какой текст выбран пользователем с помощью Filebox.SelectedText (filebox - это имя текстового поля), но не имеет понятия, куда идти оттуда - как взять выбранный текст и ТОЛЬКО сделать выбранный текст текст выделен жирным шрифтом?Как изменить шрифт только выделенного текста?

Примечание: Я использую элемент управления Text TextEnode Rich Textbox.

+0

ли вы найти решение? – tmwoods

ответ

0

Вы можете использовать RichTextBox.Selection.

Например:

private void ModifySelectedText() 
{ 
    // Determine if text is selected in the control. 
    if (richTextBox1.SelectionLength > 0) 
    { 
     // Set the color of the selected text in the control. 
     richTextBox1.SelectionColor = Color.Red; 
     // Set the font of the selected text to bold and underlined. 
     richTextBox1.SelectionFont = new Font("Arial",10,FontStyle.Bold | FontStyle.Underline); 
     // Protect the selected text from modification. 
     richTextBox1.SelectionProtected = true; 
    } 
} 
Смежные вопросы