日期:2014-05-18  浏览次数:21167 次

devexpress richeditcontrol的字体设置
Document doc = NoticeContentRichEditControl.Document;
 doc.BeginUpdate();
 doc.Text = drnotice["TheContent"].ToString();
 CharacterProperties cp = doc.BeginUpdateCharacters(0, doc.Text.Length);
 cp.FontName = "宋体";
 cp.FontSize = 14;
 doc.EndUpdateCharacters(cp);
 doc.EndUpdate();

这么写的话整个版面都是同一种字体,如果针对每行设置不同的颜色,字体,或者居中之类的呢?

------解决方案--------------------
private void 字体toolStripButton_Click(object sender, EventArgs e)
{
选字体.ShowDialog();
选字体.AllowVerticalFonts = true;
选字体.FixedPitchOnly = true;
选字体.ShowApply = true;
选字体.ShowEffects = true;
if (富文本编辑.SelectedText == "")富文本编辑.Font = 选字体.Font;
else 富文本编辑.SelectionFont = 选字体.Font;
}