找回密码
 立即注册

QQ登录

只需一步,快速开始

KingMan

中级会员

68

主题

148

帖子

554

积分

中级会员

积分
554
KingMan
中级会员   /  发表于:2017-12-4 14:59  /   查看:2819  /  回复:1
在Txcontrol中我添加插入了页码域,现在我想通过代码修改页码域的值,
如正常情况下我们的页码是从1开始,现在我想通过代码修改,页面值为 1,3,5,7....等等这样的值。
我下面代码并没有起效:
public void SetTextFieldPageNumber(TextControl txControl, int StartPageNumber)
        {
            if (txControl == null)
                return;

            int iPageNumber = StartPageNumber;
            foreach (Page nextPage in txControl.GetPages())
            {
                if (nextPage.Header != null)
                {
                    foreach (PageNumberField pNext in nextPage.Header.PageNumberFields)
                    {
                        pNext.Text = Convert.ToString(iPageNumber);
                    }
                }
                if (nextPage.Footer != null)
                {
                    foreach (PageNumberField pNext in nextPage.Footer.PageNumberFields)
                    {
                        pNext.Text = Convert.ToString(iPageNumber);
                    }
                }
                iPageNumber += 1;
            }
        }

        private void button3_Click(object sender, EventArgs e)
        {
            SetTextFieldPageNumber(textControl1, 3);
        }

1 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-12-4 18:34:16
沙发
本帖最后由 Richard.Ma 于 2017-12-4 19:21 编辑

您好,pagenumber目前仅能当前页码以及总页码。没有办法按照您的方式来显示页码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部