Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können das PrintPreviewDialog-Steuerelement verwenden, um Benutzern das Anzeigen eines Dokuments zu ermöglichen, häufig bevor es gedruckt werden soll.
Dazu müssen Sie eine Instanz der PrintDocument-Klasse angeben; Dies ist das dokument, das gedruckt werden soll. Weitere Informationen zur Verwendung der Druckvorschau mit der PrintDocument-Komponente finden Sie unter Drucken in Windows Forms unter Verwendung der Seitenansicht.
Hinweis
Um das PrintPreviewDialog-Steuerelement zur Laufzeit zu verwenden, müssen Benutzende einen Drucker auf ihrem Computer installiert haben (lokal oder über ein Netzwerk), da die PrintPreviewDialog-Komponente u. a. damit das Aussehen eines Dokument beim Drucken bestimmt.
Das PrintPreviewDialog-Steuerelement verwendet die PrinterSettings-Klasse. Darüber hinaus verwendet das PrintPreviewDialog-Steuerelement die PageSettings-Klasse, ähnlich wie die PrintPreviewDialog-Komponente. Das in der PrintPreviewDialog-Eigenschaft des Document-Steuerelements angegebene Druckdokument bezieht sich auf Instanzen von beiden Klassen PrinterSettings und PageSettings. Diese werden zum Rendern des Dokuments im Vorschaufenster verwendet.
So zeigen Sie Seiten mithilfe des PrintPreviewDialog-Steuerelements an
Verwenden Sie die ShowDialog-Methode, um das Dialogfeld anzuzeigen, und geben Sie das zu verwendende PrintDocument an.
Im folgenden Codebeispiel öffnet der Button-Ereignishandler des Click-Steuerelements eine Instanz des PrintPreviewDialog-Steuerelements. Das Druckdokument wird in der Document-Eigenschaft angegeben. Im folgenden Beispiel wird kein Druckdokument angegeben.
Das Beispiel erfordert, dass Ihr Formular über ein Button-Steuerelement, eine PrintDocument-Komponente mit dem Namen
myDocument
und ein PrintPreviewDialog-Steuerelement verfügt.Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click ' The print document 'myDocument' used below ' is merely for an example. ' You will have to specify your own print document. PrintPreviewDialog1.Document = myDocument PrintPreviewDialog1.ShowDialog() End Sub
private void button1_Click(object sender, System.EventArgs e) { // The print document 'myDocument' used below // is merely for an example. // You will have to specify your own print document. printPreviewDialog1.Document = myDocument; printPreviewDialog1.ShowDialog(); }
private: void button1_Click(System::Object ^ sender, System::EventArgs ^ e) { // The print document 'myDocument' used below // is merely for an example. // You will have to specify your own print document. printPreviewDialog1->Document = myDocument; printPreviewDialog1->ShowDialog(); }
(Visual C#, Visual C++) Platzieren Sie den folgenden Code im Konstruktor des Formulars, um den Ereignishandler zu registrieren.
this.button1.Click += new System.EventHandler(this.button1_Click);
this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
Siehe auch
.NET Desktop feedback