Je voudrais imprimer un datagrid ou je veux sur ma page. J'ai recuperer ce code qui marche bien pour l'impression mais pas pour le positionnement :
Citation :
Private Sub PrintGrid_Click(ByVal sender As System.Object, ByVal e As _ System.EventArgs) Handles PrintGrid.Click PrintDocument1.Print() End Sub
Citation :
Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, _ ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles _ PrintDocument1.PrintPage Dim myPaintArgs As New PaintEventArgs(e.Graphics, New Rectangle(New _ Point(0, 0), Me.Size)) Me.InvokePaint(DataGrid1, myPaintArgs) End Sub
En changeant les coordonnees du point, rien ne se passe.La grille s'imprime toujours en haut a gauche.
Marsh Posté le 11-07-2005 à 15:04:57
Je voudrais imprimer un datagrid ou je veux sur ma page.
J'ai recuperer ce code qui marche bien pour l'impression
mais pas pour le positionnement :
Private Sub PrintGrid_Click(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles PrintGrid.Click
PrintDocument1.Print()
End Sub
Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, _
ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles _
PrintDocument1.PrintPage
Dim myPaintArgs As New PaintEventArgs(e.Graphics, New Rectangle(New _
Point(0, 0), Me.Size))
Me.InvokePaint(DataGrid1, myPaintArgs)
End Sub
En changeant les coordonnees du point, rien ne se passe.La grille
s'imprime toujours en haut a gauche.
Comment faire??
merci d'avance