我正在制作一个文字处理程序,并希望用户能够通过点击/按住/拖动来加粗您在Windows手机上选择的文本。我知道如何检测用户使用Filebox选择的文本.SelectedText(文件框是文本框的名称),但不知道从哪里开始 - 如何获取所选文本并仅选择该文本文字粗体?
注意:我使用的是ComponentOne的Rich Textbox控件。
答案 0 :(得分: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;
}
}