关闭打印预览对话框时,DGV标题消失

时间:2016-12-12 12:08:38

标签: vb.net datagridview

我在系统中有一个打印预览对话框控件,我希望它能打印我在我的应用程序中的DGV表。我能够毫无问题地打印表格,但有一个非常奇怪的问题。

运行应用程序并打开打印预览控件后,我得到this。我知道在关闭打印预览对话框并在系统中介入后重新打开它时,this就是我得到的。有谁知道为什么会这样?

这些是我正在使用的代码。

Route::get('/login/{social}','Auth\LoginController@loginSocial')
    ->where('social', 'facebook|google|twitter');

1 个答案:

答案 0 :(得分:0)

answer to your previous post包含一个项目符号,指示确保mRow并在按钮点击中重置newpage 开始打印。否则,那些表单/类级别变量将以它们来自上一个会话的任何值开始。

您可能还想重置起始页。如果用户在显示第17页时将其保留,则下次也会在该页面上启动。这可能是也可能不合适。

Private Sub printDGV_Click(sender As Object, e As EventArgs) Handles printDGV.Click
    ' need to start fresh eash time
    mRow = 0
    newpage = True

    PrintPreviewDialog1.Document = PrintDocument1
    ' optionally reset the first page shown
    PrintPreviewDialog1.PrintPreviewControl.StartPage = 0
    PrintPreviewDialog1.ShowDialog()

End Sub