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

Popular posts from this blog

c++ - Convert big endian to little endian when reading from a binary file -

C#: Application without a window or taskbar item (background app) that can still use Console.WriteLine() -

unicode - Are email addresses allowed to contain non-alphanumeric characters? -