您的位置:首页 > 其它

DataGridView打印(用到外国人写的打印类)

2011-05-20 12:30 155 查看
以前的一段时间,看到好多的网友在搜索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控件中数据的方法,需要的朋友看下吧,尤其是那个外国朋友的打印类还值得好好看看。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: