http://www.c-sharpcorner.com/Graphics/DataGridPrinterMG.asp
我猜大家都是使用了上面的例子出现这种情况的,真的没有人解决了吗?咱们哥几个自己努力调试吧,谁搞出来通知一声!!!期待ing

解决方案 »

  1.   

    搞定!应该是DataGrid的初始行和页变量在加载到打印预览对话框的时候已经被赋值一次,当点打印时,需要再赋值一次,所以可以添加PrintDocument的BeginPrint方法,将两个变量重新初始化,即可解决,代码如下:
    private void dgPrintDocument_BeginPrint(object sender, System.Drawing.Printing.PrintEventArgs e)
    {
    dataGridPrinter1.PageNumber = 1;
    dataGridPrinter1.RowCount = 0;
    }
      

  2.   

    楼上的
    http://www.c-sharpcorner.com/Graphics/DataGridPrinterMG.asp
    不能进去呀
      

  3.   

    这个问题我解决了
    原来的代码有许多问题
    发邮件到[email protected]来取我改过的代码吧
      

  4.   

    你直接发给我好了
    [email protected]
    谢谢