首先你在百度上下载VB2008Print打印控件,然后把它增加到工具栏中。
然后新建一个窗体,把VB2008Print拖到窗体中,设置为dock:fill
在新建的窗体中初始化控件
private void print_Load(object sender, EventArgs e)
{
vB2008Print1.InvalidatePreview();
}
把父级的datagridview的modifiers设置为Public。
最后回到新建的打印窗体中编辑事件
private void vB2008Print1_PrintDocument()
{
vB2008Print1.NewPage();
//vB2008Print1.PrintDGV(datagridview控件名称,字体字号,排列方式,边框默认1111为四边都显示,自动适应宽度,自动适应高度,最小显示字号,是否显示面页标题,是否打印背景色,标题风格,副标题风格,自适应,树状)
vB2008Print1.PrintDGV(datagridview1, "标题", new Font("黑体", 18), StringAlignment.Center, "1111", true, true, 6, true, true, 0, 0, true, null);
}