RichTextBox 中输入中文,它自动设置为宋体,如果后面接着输入英文,它会自动设置为 Arial 体。
可以使用RichTextBox中的TextChange事件来保证将输入的文字设为相同的字体,在RichTextBox_TextChange方法中对RichTextBox的字体进行设置。
this
.richTextBox.TextChange
+=
new
System.EventHandler(
this
.richeditbox_TextChanged);
void richeditbox_TextChanged( object sender,EventArgs e)
... {
this.richTextBox2 .Font = new Font("SimSun",10f);
}
void richeditbox_TextChanged( object sender,EventArgs e)
... {
this.richTextBox2 .Font = new Font("SimSun",10f);
}
这样一来不管您输入的是中文还是英文,程序都能及时的将文字设置为相同的字体了。