怎样根据datagridview显示的数据打印数据库中相对应的数据行?

abcdef1111111 2009-04-20 02:56:33
我想实现的功能是:根据当前datagridview中显示的数据行,打印数据库中相对应的数据行.例如datagridview的列名分别为:学生姓名,性别,年龄.数据库中的列名分别是:id,xueshengxingming,xingbie,nianling,其中id是主键!我没有做过打印,希望高手们帮帮我,谢谢!在线等!
...全文
214 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxm3630478 2009-04-20
  • 打赏
  • 举报
回复
DataGridViewPrint.cs 你如果能找到这个类 调用方法就在

http://barnamenevis.org/forum/showthread.php?t=120465 什么语言看不懂 呵呵

必须在你当前的Form上从工具箱中拉一个PrintDocument控件 命名为MyPrintDocument


          private void btnReport_Click(object sender, EventArgs e)
{
if (SetupThePrinting())
{
PrintPreviewDialog MyPrintPreviewDialog = new PrintPreviewDialog();
MyPrintPreviewDialog.Document = MyPrintDocument;
MyPrintPreviewDialog.ShowDialog();
dataGridView1.Font = MyDataGridViewPrinter.FirstTheTitleFont;
} //打印预览
}

...................................其他的应该知道了


自己找DataGridViewPrint.cs 类把 呵呵这个类我有,现在没得家里有
wxm3630478 2009-04-20
  • 打赏
  • 举报
回复
打印的话我都是网上找的 然后改一改就可以,我画不好线..........

网上有很多自己到Google上搜一下,到csdn上问是问不到的

我记得有这个一个类别人写的 DataGridViewPrint.cs 可以实现打印datagridview但是他不能打印隐藏的类,那就只有靠你自己修改了

你如果只是简单的打印Datagridview 还是建议到Google上搜,有现成的例子

我当时都搜了一堆 呵呵
abcdef1111111 2009-04-20
  • 打赏
  • 举报
回复
谢谢!那么打印怎么做啊?
wxm3630478 2009-04-20
  • 打赏
  • 举报
回复
//不是吧 datagridview 隐藏列不会  每一列都有一个 Visible属性 设置为false即可

代码写
datagridview1.Columns["列的名字"].Visible = false; //提倡用这种
datagridview1.Columns[index].Visible = false;
abcdef1111111 2009-04-20
  • 打赏
  • 举报
回复
高手帮看看吧,谢谢了!
abcdef1111111 2009-04-20
  • 打赏
  • 举报
回复
怎样把id这一列隐藏起来?
mykelly6 2009-04-20
  • 打赏
  • 举报
回复
4#的意思是datagridview里面就可以把id放进去,只是不用显示这一行而已。
abcdef1111111 2009-04-20
  • 打赏
  • 举报
回复
datagridview是显示的内容是查询的结果,不是直接绑定的,打印的时候id也要一起打印出来,datagridview并没有id列,数据库里有id,且是主键,不知道我说明白没有?
camus924 2009-04-20
  • 打赏
  • 举报
回复
你用datagrideview绑数据的时候就把要打印的数据都绑上,然后再显示你想显示的列
不知道你是不是这个问题 - -!
abcdef1111111 2009-04-20
  • 打赏
  • 举报
回复
楼上的看明白,我问的什么问题,我问的是:根据当前datagridview中显示的数据行,打印数据库中相对应的数据行.例如datagridview的列名分别为:学生姓名,性别,年龄.数据库中的列名分别是:id,xueshengxingming,xingbie,nianling,其中id是主键!数据库中比datagridview多一列id
麻子Mozart 2009-04-20
  • 打赏
  • 举报
回复
帮顶~~~~~~~
baobei7758 2009-04-20
  • 打赏
  • 举报
回复

打印datagridview 网上大把例子

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧