开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 4712|回复: 0

richeditcontrol怎么显示不同的页眉

[复制链接]

0

精华

205

贡献

377

赞扬

正版授权组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
71
软币
1039
在线时间
89 小时
注册时间
2014-2-12
发表于 2015-11-9 12:36:12 | 显示全部楼层 |阅读模式
[C#] 纯文本查看 复制代码
using System.Windows.Forms;
using DevExpress.XtraRichEdit.API.Native;
using DevExpress.XtraRichEdit.Commands;
using DevExpress.XtraRichEdit.Commands.Internal;

namespace RichEditDifferentHeaders {
    public partial class Form1 : Form {
        public Form1() {
            InitializeComponent();

            // Fill first section with text
            for (int i = 0; i < 5; i++) {
                richEditControl1.Document.AppendText(StringSample.SampleText);
            }

            // Add a header to the document
            Section firstSection = richEditControl1.Document.Sections[0];
            SubDocument doc = firstSection.BeginUpdateHeader();
            doc.InsertText(doc.CreatePosition(doc.Range.End.ToInt()), "Default Header");
            firstSection.EndUpdateHeader(doc);

            // Add a new section with a separate header
            richEditControl1.Document.AppendSection();

            Section newSection = richEditControl1.Document.Sections[richEditControl1.Document.Sections.Count - 1];

            newSection.UnlinkHeaderFromPrevious();

            doc = newSection.BeginUpdateHeader();
            doc.Replace(doc.Range, "Non-Default Header");
            newSection.EndUpdateHeader(doc);

            richEditControl1.Document.AppendText(StringSample.SampleText);
        }
    }
}

评分

参与人数 4赞扬 +4 收起 理由
deng123 + 1 很给力
982071787 + 1 &lt;font style=&quot;vertical-align: inh
嘿黑丶 + 1 感谢分享
a3398200 + 1 很给力

查看全部评分

回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-11-24 10:13

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表