| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 928 人关注过本帖
标题:[求助]打印问题
只看楼主 加入收藏
chenyi472404
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-10-11
收藏
 问题点数:0 回复次数:19 
[求助]打印问题
我现在以添加了printPreviewDialog1,printDocument1两个控件,但我不会用,怎么用才可以打印出来东西呀,我现在想打印dataGridView1里的内容,能给我说说嘛,能给我一个小程序或代码也行谢谢了,急救
搜索更多相关主题的帖子: 打印 
2007-11-20 10:54
chenyi472404
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-10-11
收藏
得分:0 
版主,高手,都帮帮我嘛,我急用,谢谢了~~~

2007-11-20 11:08
doughty
Rank: 1
等 级:新手上路
帖 子:372
专家分:0
注 册:2007-10-18
收藏
得分:0 
PrintDocument pd = new PrintDocument();
//LOAD
_pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);

/// 打印事件
private void pd_PrintPage(object send, PrintPageEventArgs e)
{
Font f = new Font("宋体", 15);
Graphics gh = e.Graphics;
string table = null;
for (int m = 0; m < DATASET.Tables[0].Rows.Count; m++)//把dataGridView1的数据集数据取出
{
for (int n = 0; n < DATASET.Tables[0].Columns.Count; n++)
{
table += Convert.ToStringDATASET.Tables[0].Rows[m][n]) + "\t";
}
}gh.DrawString(table, f, Brushes.Blue, 10, 10);
//在按钮里写
PrintDialog print = new PrintDialog();
if (print.ShowDialog() == DialogResult.OK)
{
pd.Print();
MessageBox.Show("正在打印。。。。");
}

[此贴子已经被作者于2007-11-20 11:29:17编辑过]

2007-11-20 11:28
chenyi472404
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-10-11
收藏
得分:0 

先谢谢了,再问一下~这个打印出来有没有表格呢~~


2007-11-20 11:37
doughty
Rank: 1
等 级:新手上路
帖 子:372
专家分:0
注 册:2007-10-18
收藏
得分:0 
没有...表格要自己制....
2007-11-20 11:39
chenyi472404
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-10-11
收藏
得分:0 

没有表格呀,不怎么好看,怎么在打印前制做呢,不会是要打印后再制做吧,谢谢,给我说说


2007-11-20 13:45
chenyi472404
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-10-11
收藏
得分:0 
doughty你给我的是C#代码吗,

2007-11-20 16:04
chenyi472404
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-10-11
收藏
得分:0 

我试了半天都没有试出来,没有出错,可是也没有打印,怎么回事儿呀,是不是我的代码位子放错了呀


2007-11-20 16:34
doughty
Rank: 1
等 级:新手上路
帖 子:372
专家分:0
注 册:2007-10-18
收藏
得分:0 

可能.....你看看那方面的资料吧,,要不你把代码发来,,,我看看

2007-11-20 16:53
chenyi472404
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-10-11
收藏
得分:0 

Font f = new Font("宋体", 15);
Graphics gh = e.Graphics;

string table = null;
for (int m = 0; m < this.dataSet11.Tables[0].Rows.Count; m++)//把dataGridView1的数据集数据取出
{
for (int n = 0; n < dataSet11.Tables[0].Columns.Count; n++)
{
table += Convert.ToString(dataSet11.Tables[0].Rows[m][n]) + "\t";
;
}
}
gh.DrawString(table, f, Brushes.Blue, 10, 10);
//在按钮里写
PrintDialog print = new PrintDialog();
if (print.ShowDialog() == DialogResult.OK)
{
pd.Print();
MessageBox.Show("正在打印。。。。");
}
这个代码放在什么地方

pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);这个代码放在什么地方
PrintDocument pd = new PrintDocument();这个代码放在什么地方
还有这个代码打印出是什么样的,
谢谢了给我说说


2007-11-21 09:13
快速回复:[求助]打印问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015887 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved