我正在尝试在 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”为空。
你知道我该如何解决我的问题吗?