Salve, avrei il bisognoi di stampare il contenuto di un datagridview.
Ho provato a fare qualcosa in questo modo:
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(visualizzalavoroDataGridView, myPaintArgs)
'e.Graphics.FillRectangle(Brushes.Red, New Rectangle(10, 10, 10, 10))
End Sub
Private Sub stampalavoroButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles stampalavoroButton.Click
Dim PrintDialog1 As New PrintDialog()
PrintDialog1.Document = PrintDocument1
Dim result As DialogResult = PrintDialog1.ShowDialog()
If (result = DialogResult.OK) Then
PrintDocument1.Print()
End If
End Sub
Ma ciò che mi viene stampato e piccolissimo tanto da prendere quasi la lente di ingrandimento, inoltre i campi del datagrid visibili spostando la barra non mi vengono stampati.
Qualcuno potrebbe aiutarmi, anche magari utilizzando crystal report, sono disperato, son 2 giorni che nn ci riesco. Grazie![]()
![]()