bonjour , j'ai crée une application qui contient un datagrid et un bouton pour imprimer ce datagrid,mais le problème c'est que je veux que ce datagrid soit imprimé sur toute la feuille et non pas prendre sur la feuille sa taille et sa position réelle de l'application.voila le code pour le bouton:

Dim dlg As New PrintDialog
dlg.Document = PrintDocument1
Dim psDlg As New PageSetupDialog
Dim LePageSettings As New Printing.PageSettings
psDlg.PageSettings = LePageSettings
psDlg.ShowDialog()
PrintDocument1.DefaultPageSettings = LePageSettings
Dim dllg As New PrintPreviewDialog
dllg.Document = PrintDocument1
dllg.ShowDialog()
Dim result As DialogResult = dlg.ShowDialog()

If (result = System.Windows.Forms.DialogResult.OK) Then
PrintDocument1.Print()
End If

et voila celui du printdocument

Dim myPaintArgs As New PaintEventArgs(e.Graphics, New Rectangle(1000, 1000, 1000, 1000))


Me.InvokePaint(DataGrid1, myPaintArgs)


merci de votre aide