在我的应用程序中,我有一个功能允许用户更改文本的粗体/斜体/下划线样式。但是,我注意到当用户使文本变为粗体时,它会将文本恢复为默认大小和字体,然后将其变为粗体。显然这是不希望的,因为这意味着用户将不得不再次更改文本的字体和大小,这是不希望的。
目前,在我的应用程序的richtextbox 中使文本变为粗体的代码是:
richTextBoxPrintCtrl1.SelectionFont = new System.Drawing.Font(richTextBoxPrintCtrl1.Font,
richTextBoxPrintCtrl1.SelectionFont.Style ^ FontStyle.Bold);
我哪里错了?它确实使文本变为粗体,但它将文本恢复为默认大小和字体......但是,颜色不受影响。