小弟要用c#做个一关于LsitView控件打印,我在网上也找到了关于ListView的打印控件类,可是我引用到我的文件里的时候预览可以,但只能打印出表头,代码如下:
           if (m_bIsPreview == false)
            {
                m_oPrintDoc.Print();
            }
            else
            {
                PrintPreviewDialog pd = new PrintPreviewDialog();
                pd.Document = m_oPrintDoc;
                pd.PrintPreviewControl.Zoom = 1.0;
                pd.WindowState = FormWindowState.Maximized;
                pd.ShowInTaskbar = true;
                pd.ShowDialog();
                pd.Dispose();            }
关键的是,我把预览的部分给隐藏了的话,又能打印出来了,有人说:打印预览的时候你的数据已经预览到了最后的一行,所以读取数据的时候需要重新定位数据的第一行。我才学,所以听的不太懂,哪位大哥帮我解释下。先谢谢啦。