Rubrik: Drucker | VB-Versionen: VB2005, VB2008, VB2010 | 03.11.11 |
Schaltflächen im Druckvorschau-Dialog deaktivieren Mit diesem Tipp lassen sich bestimmte Schaltflächen im Druckvorschau-Dialog deaktivieren oder auch ausblenden. | ||
Autor: Dieter Otter | Bewertung: | Views: 11.288 |
www.tools4vb.de | System: WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
Der Druckvorschau-Dialog ist schon eine feine Sache. Möchte man die Funktionalität jedoch ein wenig einschränken und beispielsweise das Drucken aus der Druckvorschau unterbinden, so kann man den Button in der Toolbar des Vorschaufensters mit nachfolgendem Code deaktivieren oder sogar ganz ausblenden.
With PrintPreviewDialog1 .Document = PrintDocument1 ' Drucken-Schaltfläche deaktivieren With DirectCast(.Controls(1), ToolStrip) .Items(0).Enabled = False End With .WindowState = FormWindowState.Maximized .ShowDialog() End With
Um den Drucken-Button ganz auszublenden, einfach die Visible- anstelle der Enabled-Eigenschaft verwenden:
' Drucken-Schaltfläche deaktivieren With DirectCast(.Controls(1), ToolStrip) .Items(0).Visible = False End With
Auf die gleiche Weise lassen sich auch die anderen Schaltflächen deaktivieren oder ganz ausblenden.
Anstelle des Index-Wertes der Items-Auflistung kann man auch den Namen des Buttons verwenden.
Schaltfläche | Index | Name |
0 | printToolStripButton | |
Zoom | 1 | zoomToolStripSplitButton |
Ganze Seite | 3 | onepageToolStripButton |
2 Seiten | 4 | twopagesToolStripButton |
3 Seiten | 5 | threepagesToolStripButton |
4 Seiten | 6 | fourpagesToolStripButton |
6 Seiten | 7 | sixpagesToolStripButton |
Schließen | 9 | closeToolStripButton |
' Drucken- und Zoom Schaltfläche deaktivieren With DirectCast(.Controls(1), ToolStrip) .Items("printToolStripButton").Enabled = False .Items("zoomToolStripSplitButton").Enabled = False End With