DataGridView打印(用到外国人写的打印类)
2011-10-10 15:31
141 查看
以前的一段时间,看到好多的网友在搜索WinForm程序中DataGridView控件怎样打印的问题,虽然也有很多的朋友都给提供了相当好的解决方法,但可能是因为本身的基础知识不是牢固或者是网友提供的解决方法呢都仅仅是给提供了这个打印类并没有讲到具体的怎样在程序中去应用操作的整个流程,因此本文章将会仔细的讲解具体的在程序中怎样用到这个打印类(这个打印类是外国人写的,虽然中国也有好的打印方法或是相关的自定义的打印控件及参考资料,但我是用这个打印类测试的程序所以就讲这个打印类)。
为了好讲解呢先把效果图给贴下:
View Code
//定义一个bool方法
private bool InitializePrinting()
{
PrintDialog printDialog = new PrintDialog();
//printDialog.AllowCurrentPage = true;
//printDialog.AllowPrintToFile = true;
//printDialog.AllowSelection = true;
//printDialog.AllowSomePages = true;
//printDialog.PrintToFile = true;
//printDialog.ShowHelp = true;
//printDialog.ShowNetwork = true;
if (printDialog.ShowDialog() != DialogResult.OK)
return false;
printDocument1.DocumentName = "员工考勤基本信息";
printDocument1.PrinterSettings = printDialog.PrinterSettings;
printDocument1.DefaultPageSettings = printDialog.PrinterSettings.DefaultPageSettings;
printDocument1.DefaultPageSettings.Margins = new Margins(40, 40, 40, 40);
gridPrinter = new GridPrinter(dataGridView1, printDocument1, true, true, "员工考勤基本信息", new Font("黑体", 18, FontStyle.Bold, GraphicsUnit.Point), Color.Blue, true);
return true;
}
以上就是关于打印DataGirdView控件中数据的方法,需要的朋友看下吧,尤其是那个外国朋友的打印类还值得好好看看。
为了好讲解呢先把效果图给贴下:
View Code
//定义一个bool方法
private bool InitializePrinting()
{
PrintDialog printDialog = new PrintDialog();
//printDialog.AllowCurrentPage = true;
//printDialog.AllowPrintToFile = true;
//printDialog.AllowSelection = true;
//printDialog.AllowSomePages = true;
//printDialog.PrintToFile = true;
//printDialog.ShowHelp = true;
//printDialog.ShowNetwork = true;
if (printDialog.ShowDialog() != DialogResult.OK)
return false;
printDocument1.DocumentName = "员工考勤基本信息";
printDocument1.PrinterSettings = printDialog.PrinterSettings;
printDocument1.DefaultPageSettings = printDialog.PrinterSettings.DefaultPageSettings;
printDocument1.DefaultPageSettings.Margins = new Margins(40, 40, 40, 40);
gridPrinter = new GridPrinter(dataGridView1, printDocument1, true, true, "员工考勤基本信息", new Font("黑体", 18, FontStyle.Bold, GraphicsUnit.Point), Color.Blue, true);
return true;
}
以上就是关于打印DataGirdView控件中数据的方法,需要的朋友看下吧,尤其是那个外国朋友的打印类还值得好好看看。
相关文章推荐
- DataGridView打印(用到外国人写的打印类)
- MVC项目开发中那些用到的知识点(js css优化
- 做网站经常会用到的一些js效果
- 在用C#创建数据库时,要用到的数据类型
- 做网站经常会用到的一些js效果
- Mysql中的触发器(库存、用户订单中用到)
- windows下storm ui显示用到的一点点控制台命令
- springMVC学习之spring mvc 用到的注解
- 用到的指令
- ubuntu下配置nfs_arm用到
- 可能用到的第三方库
- [ios2]开发中用到的函数【转】
- 关于数组排序,用到的qsort()及cmp()
- 线程编程中用到HttpContext.Current的方法封装
- Centos 一些可能用到的命令
- 相信以后一定会用到
- 近来用到的几个技术点
- 经常用到的JS 表单验证函数
- 其中用到的一些接口,组件,依赖,权限
- GCC/LD编译链接潜规则 (第四弹) : ld 会把所有通过-l指定的动态库全部链接进最终的目标程序中, 无论是否真的用到(导致生产环境加载失败)