Hallo,
ich bin ziemlich neu was C# Programmierung angeht. Ich habe ein kleines Tool programmiert, daß Daten von einer Webseite in Form von XML ausliest und in einem Datagrid anzeigt.
Jetzt möchte ich gerne diese Daten auch ausdrucken können. Kann mir jemand sagen wie das geht?
Ich habe zwar schon hinbekommen das Grid auszudrucken, aber leider wird immer nur der auf dem Bildschirm sichtbare Teil ausgedruckt.
Das ist der Sourcecode den ich bisher fürs drucken genommen habe.
ich bin ziemlich neu was C# Programmierung angeht. Ich habe ein kleines Tool programmiert, daß Daten von einer Webseite in Form von XML ausliest und in einem Datagrid anzeigt.
Jetzt möchte ich gerne diese Daten auch ausdrucken können. Kann mir jemand sagen wie das geht?
Ich habe zwar schon hinbekommen das Grid auszudrucken, aber leider wird immer nur der auf dem Bildschirm sichtbare Teil ausgedruckt.
Code:
private void pictureBox2_Click(object sender, System.EventArgs e) // Print Button
{
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler (this.pd_PrintPage);
pd.Print();
}
private void pd_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
PaintEventArgs myPaintArgs = new PaintEventArgs(e.Graphics, new Rectangle(new Point(0, 0), this.Size));
this.InvokePaint(dataGrid1, myPaintArgs);
}
Das ist der Sourcecode den ich bisher fürs drucken genommen habe.