c#怎么做像word那样的字体下拉选择栏?要求有word那样的效果,

如题所述

System.Drawing.Text.InstalledFontCollection fonts=new System.Drawing.Text.InstalledFontCollection();
foreach(System.Drawing.FontFamily ff in fonts.Families)
{
this.comboBox1.Items.Add(ff.Name);
}追问

这个选择字体后,richtextbox的字体没变化

追答

上面的代码是取出所有系统字体,你要设
if (richTextBox1.SelectionFont != null)
{
System.Drawing.Font currentFont = richTextBox1.SelectionFont;
System.Drawing.FontStyle newFontStyle;

if (richTextBox1.SelectionFont.Bold == true)
{
newFontStyle = FontStyle.Regular;
}
else
{
newFontStyle = FontStyle.Bold;
}

richTextBox1.SelectionFont = new Font(
comboBox1.Text,
currentFont.Size,
newFontStyle
);
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-22
是编程吗?追问

c#窗体

追答

帮不上了,不是office

相似回答