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」がnullです。
どうすれば私の問題を解決できるか知っていますか?