我正在尝试在C#(Windows窗体)应用程序和.NETFramework 3.5上的RichTextBox中执行编辑功能。我希望能够从RichTextBox上的所有文本中选择任意数量的文本字符,然后更改目标字体特征。
我遇到的麻烦是,在我选择的文本中,每个字符字体属性可能设置为不同的字体。在这种情况下,文本框会忽略我请求的事件。
case "Font Size": ComboTool = (Infragistics.Win.UltraWinToolbars.ComboBoxTool)this.RTFUltraToolbarsManager.Tools["Font Size"];
try
{
this.RichTextBox.SelectionFont = new Font(this.RichTextBox.SelectionFont.Name, float.Parse(ComboTool.Text), this.RichTextBox.SelectionFont.Style);
}
catch { }
break;
当我在“RTFUltraToolbarsManager_ToolValueChanged”中执行此操作时,我想更改所选文本的大小,并且“this.RichTextBox.SelectionFont”为空。
你知道如何解决我的问题吗?