欢迎来到天天文库
浏览记录
ID:34674802
大小:33.00 KB
页数:2页
时间:2019-03-09
《几个常见问题及技巧解答》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、几个常见问题及技巧解答有不少朋友在使用控件的过程中经常提到以下几个问题,现简单说明如下,如有问题请再联系我:QQ:479781502或发邮件到myyouping@139.com1、打印DataGridView时单元格内容距离左边线太近(如下图所示),影响打印美观。1、2、3、4、5、6、7、8、9、10、解决办法:对DGVPrint组件,直接设置要打印的DataGridView的DefaultCellStyle.Padding相应的大小即可对VB2008Print组件,如果将IsUseDGVPadding属性设置为True(默认为True),同样设置D
2、ataGridView的DefaultCellStyle.Padding相应的大小即可,如果将IsUseDGVPadding属性设置为false,请设置VB2008Print控件的CellMargin的大小。2、如何完全按DataGridView的显示大小来打印对DGVPrint组件,您只要将AutoFormat、AutoResizeRowHeight、ZoomToPaperWidth三个属性同时设置为False,就会按DGV本身的行高与列宽进行打印。对VB2008Print组件,打印DGV的函数有很多个参数,注意要将以下3个参数数传递值为False:
3、autoformat、autoresizerowheight、zoomtopaperwidth3、DataGridView中的单元格有的内容太多,单元格内容可以多行打(如下图所示)印吗?这是单元格的内容1、2、3、4、答案是肯定的,控件可以折行打印单元格内容。但有两个前提:1、您必须将要打印的DataGridView设置为允许折行显示。在DataGridView中设置折行显示有多种办法,可以设置某一行允许折行显示,也可设置允许某一列折行显示,还可设置只允许某一个单元格折行显示等,控件在打印时,也会完全按设置的要求进行打印,比如说,如果只设置了某一行允许
4、折行显示,则打印时也只有这行会折行打印。2、要调整好行高。如果行的高度不够多行打印,控件也是不会多行打印的。虽然控件可以设置自动调整行高与列宽,但这个功能控件是通过调用DataGridView自身的功能实现的,没有额外的最优计算处理。4、用DGVPrint组件打印时,如果数据量很大,打印预览会长时间处在“正在处理第1页……请稍侯”的状态窗口这最主要的原因可能是,您将DGVPrint组件的AutoFormat属性设置为true了,这样,控件在打印前就会调用DataGridView的AutoResizeColumns与AutoResizeRows对Data
5、GridView进行格式调整,在数据量很大的情况下,调用这两个函数会耗费很多时间,不信的话,您可以试试。因此,如果您要打印大量的数据的DataGridView,建议您在打印前调整好DataGridView的行高与列宽,然后将DGVPrint组件的AutoFormat设置为false。
此文档下载收益归作者所有