c# - Disabling "print" button in .net print preview dialog -
i'm working on c# / .net app. want user able print preview, don't want user able print print straight preview dialog.
the print preview dialog has little printer button on sends previewed pages straight printer. question is, there way rid of / disable / intercept button click?
the printpreviewdialog class wrapper around printpreviewcontrol class , supplying buttons in toolbar. form can host printpreviewcontrol have host printpreviewcontrol in dialog form create:
public partial class previewdialog : form { public previewdialog() { this.printpreviewcontrol1 = new system.windows.forms.printpreviewcontrol(); this.suspendlayout(); // // printpreviewcontrol1 // this.printpreviewcontrol1.dock = system.windows.forms.dockstyle.fill; this.printpreviewcontrol1.location = new system.drawing.point(0, 0); this.printpreviewcontrol1.name = "printpreviewcontrol1"; this.printpreviewcontrol1.size = new system.drawing.size(292, 273); this.printpreviewcontrol1.tabindex = 0; this.printpreviewcontrol1.columns = 1; this.printpreviewcontrol1.zoom = 1.0; } }
the columns property being set 1 number of pages displayed control horizontally across screen. zoom property sets scale of pages, 1.0 being full page; < 1.0 reduced image , > 1.0 expanded image in control per page. want previewdialog class above add system.windows.forms.toolstrip , add buttons handle zoom, , pages per properties mentioned (columns , zoom).
in form bring preview (not previewdialog form) have code following:
private void buttonprintpreview_click(object sender, eventargs e) { previewdialog dlg = new previewdialog(); dlg.showdialog(); return; }
hopes helps
Comments
Post a Comment