打印dataGridView
来源:互联网 发布:如何成为淘宝网店模特 编辑:程序博客网 时间:2024/06/06 00:08
第一步:向窗体拖放三个打印组件printDialog1,printPreviewDialog1,printDocument1;
第二步:注册打印的button事件
private void button1_Click(object sender, EventArgs e)
{
printDialog1.ShowDialog();
printPreviewDialog1.Document = this.printDocument1;
printPreviewDialog1.ShowDialog();
}
第三步:注册printDocument1组件的打印 PrintPage事件。
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
int x = 0; //开始打印位置
int y = 0;
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
for (int j = 0; j < dataGridView1.Columns.Count; j++)
{
try
{
Font drawFont = new Font("Arial", 10); //字体设置
e.Graphics.DrawString(dataGridView1.Rows[i].Cells[j].Value.ToString(), drawFont,Brushes.Blue,x,y);
x = x + 60; //宽度设置
}
catch(Exception){} //当遇到空值是发生。
}
x = 0;
y += 40; //行高
}
}
第二步:注册打印的button事件
private void button1_Click(object sender, EventArgs e)
{
printDialog1.ShowDialog();
printPreviewDialog1.Document = this.printDocument1;
printPreviewDialog1.ShowDialog();
}
第三步:注册printDocument1组件的打印 PrintPage事件。
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
int x = 0; //开始打印位置
int y = 0;
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
for (int j = 0; j < dataGridView1.Columns.Count; j++)
{
try
{
Font drawFont = new Font("Arial", 10); //字体设置
e.Graphics.DrawString(dataGridView1.Rows[i].Cells[j].Value.ToString(), drawFont,Brushes.Blue,x,y);
x = x + 60; //宽度设置
}
catch(Exception){} //当遇到空值是发生。
}
x = 0;
y += 40; //行高
}
}
- DataGridView打印
- DataGridView打印
- DataGridView打印
- 打印dataGridView
- 一个dataGridview打印类
- 打印DATAgridview所见即所得
- 实现DataGridView的打印
- DataGridView打印类
- DataGridView流水打印
- DataGridView的打印解决方案
- 打印datagridview类
- 打印DATAgridview所见即所得
- 如何打印 DataGridView
- Datagridview打印类
- c#实现打印datagridview
- 将DataGridView数据打印
- 打印dataGridView中的数据
- DataGridView打印类
- C++监视文件夹 (转)
- AsyncTask说明
- 一种比较好的取得页面链接的方式
- 介绍一下意甲红黄牌停赛规则
- ARM发力服务器市场推64位处理器架构(图)
- 打印dataGridView
- 季羡林自选集:佛
- 解决读写Excel的第三方类库as3xls无法读取中文和写入中文的问题
- as3xls导出Excel和解决导出中文乱码问题
- 20111017
- ASP.NET 安全认证(三)
- 老虎狮子谁厉害
- ubuntu server 安装gcc编译器
- 20111019