private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{ int height = e.PageSettings.Bounds.Height; //打印页的高度
float hs = height / 3 + 1; //标签高度
int count = dv1.Rows.Count;
while (x <= count - 1)
{
for (y = 0; y <= 2; y++)
{
e.Graphics.DrawString(Convert.ToString(dv1.Rows[x].Cells[y].Value), new Font("宋体", 20, FontStyle.Regular), Brushes.Black, 0, y * hs);
if (y == 2)
{
e.HasMorePages = true;
return;
}
else
e.HasMorePages = false;
} x++;
}
我要实现gridview一行打一页,gridview每行的三列在一页之中分三行打印
打印预览的时候,他不断增加新页是怎么回事?就是打印页不断增加,没有终结
{ int height = e.PageSettings.Bounds.Height; //打印页的高度
float hs = height / 3 + 1; //标签高度
int count = dv1.Rows.Count;
while (x <= count - 1)
{
for (y = 0; y <= 2; y++)
{
e.Graphics.DrawString(Convert.ToString(dv1.Rows[x].Cells[y].Value), new Font("宋体", 20, FontStyle.Regular), Brushes.Black, 0, y * hs);
if (y == 2)
{
e.HasMorePages = true;
return;
}
else
e.HasMorePages = false;
} x++;
}
我要实现gridview一行打一页,gridview每行的三列在一页之中分三行打印
打印预览的时候,他不断增加新页是怎么回事?就是打印页不断增加,没有终结
解决方案 »
- [讨论]无注释编程
- 一句话实现 int a,int b中a的二进制在b中出现的位数
- 在Windows或WPF应用程序中,如何打开IE 浏览器指定页面 并找到某个TextBox 录入信息。
- 各位大哥谁有 crystal reports 10 客户端下载
- 跪求C#多线程群发邮件解决方法!!
- 周六的晚上还有高手吗!!!!!!!!!!!。SOCKET问题
- 在ASP.NET网页中,如何通过连接在另一个页面中打开所链接的页面?????
- C#中静态类和非静态类的区别???
- c# 文件名改名时出现框选现象
- 在一个windows应用程序中我使用了DataGrid显示数据,现每行需要加入文本输入框和多选框,不知那位高手做过请帮忙(急急急急急.......)
- 急求 C#基于WinForm下的学生成绩管理系统( 源程序 + 设计报告 )
- LISTBOX看见如何对满足条件的记录着色?
{
int height = e.PageSettings.Bounds.Height; //打印页的高度
float hs = height / 3 + 1; //标签高度
int count = dv1.Rows.Count;
while(x <= count - 1)
{
for (y = 0; y <= 2; y++)
{
e.Graphics.DrawString(Convert.ToString(dv1.Rows[x].Cells[y].Value), new Font("宋体", 20, FontStyle.Regular), Brushes.Black, 0, y * hs); }
if (y == 2)
{
e.HasMorePages = true;
return; }
else
e.HasMorePages = false;
x++;
}
}
做了如下改变,结果不新增加页,把所有的页面都打到一页上了