0

我正在尝试在 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”为空。

你知道我该如何解决我的问题吗?

4

0 回答 0