.NET TXControl 23 能否自定义修改PageNumberField 的值
在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);
}
本帖最后由 Richard.Ma 于 2017-12-4 19:21 编辑
您好,pagenumber目前仅能当前页码以及总页码。没有办法按照您的方式来显示页码
页:
[1]