在设置字体和颜色时,分别使用FontDialog和ColorDialog类对他们进行封装。显示对话框只要调用类的ShowDialog()方法。下面是在文本框中的右击事件:
private void 字体ToolStripMenuItem_Click_1(object sender, EventArgs e)
{
FontDialog font1 = new FontDialog();
font1.ShowDialog();//显示字体对话框
textBox1.Font = font1.Font;
}
private void 颜色ToolStripMenuItem_Click_1(object sender, EventArgs e)
{
ColorDialog cldg = new ColorDialog();
cldg.ShowDialog();
textBox1.ForeColor = cldg.Color;
}
第一次在写的时候,没注意font1.ShowDialog();和 textBox1.Font = font1.Font;的顺序,我是先 textBox1.Font = font1.Font;然后font1.ShowDialog();这导致文本框中字体得不到自己想要的结果。