GrapeCity.ActiveReports.Viewer.Win.v9 Assembly > GrapeCity.ActiveReports.Viewer.Win Namespace > Viewer Class : Toolbar Property |
'Declaration Public ReadOnly Property Toolbar As Viewer.ViewerToolbar
public Viewer.ViewerToolbar Toolbar {get;}
private ToolStripButton tsbPrint = new System.Windows.Forms.ToolStripButton(); private void Form1_Load(object sender, EventArgs e) { System.Windows.Forms.ToolStrip toolStrip; System.Windows.Forms.ToolStripItem orgItem; System.Windows.Forms.ToolStripButton orgBtn = null; // Get the standard Print button, to get the image. toolStrip = this.viewer1.Toolbar.ToolStrip; orgItem = toolStrip.Items[2]; if (orgItem is System.Windows.Forms.ToolStripButton) { orgBtn = (System.Windows.Forms.ToolStripButton)orgItem; } // Delete the standard Print button. toolStrip.Items.RemoveAt(2); // Add the Custom button, in place of the standard Print button. if (orgBtn == null) { tsbPrint.Text = "Print"; tsbPrint.ToolTipText = "Print"; } else { tsbPrint.Text = orgBtn.Text; tsbPrint.ToolTipText = orgBtn.ToolTipText; tsbPrint.Image = orgBtn.Image; } tsbPrint.Enabled = false; // Set the event handler of the Custom button. tsbPrint.Click += this.PrintButtonClick; // Add the custom button to the tool bar. toolStrip.Items.Insert(2, tsbPrint); } //Event to be called when the report is loaded in the Viewer. private void viewer1_LoadCompleted(object sender, EventArgs e) { // Enable the Custom button. tsbPrint.Enabled = true; } // Event to be called when the Custom button is clicked. private void PrintButtonClick(System.Object sender, System.EventArgs e) { // Perform the print processing. this.viewer1.Print(true, true, false); } } }
Private tsbPrint As New System.Windows.Forms.ToolStripButton Private Sub Form1_Load(...) Handles MyBase.Load Dim toolStrip As System.Windows.Forms.ToolStrip Dim orgBtn As System.Windows.Forms.ToolStripButton = Nothing Dim orgItem As System.Windows.Forms.ToolStripItem ' Get the standard Print button, to get the image. toolStrip = Me.Viewer1.Toolbar.ToolStrip orgItem = toolStrip.Items(2) If TypeOf orgItem Is System.Windows.Forms.ToolStripButton Then orgBtn = CType(orgItem, ToolStripButton) End If ' Delete the standard Print button.。 toolStrip.Items.RemoveAt(2) ' Add the Custom button, in place of the standard Print button. If orgBtn Is Nothing Then tsbPrint.Text = "Print" tsbPrint.ToolTipText = "Print" Else tsbPrint.Text = orgBtn.Text tsbPrint.ToolTipText = orgBtn.ToolTipText tsbPrint.Image = orgBtn.Image End If tsbPrint.Enabled = False ' Set the event handler of the Custom button. AddHandler tsbPrint.Click, AddressOf Me.PrintButtonClick ' Add the custom button to the tool bar. toolStrip.Items.Insert(2, tsbPrint) End Sub ' Event to be called when the report is loaded in the Viewer. Private Sub Viewer1_LoadCompleted(...) Handles Viewer1.LoadCompleted 'Enable the Custom button. tsbPrint.Enabled = True End Sub ' Event to be called when the Custom button is clicked. Private Sub PrintButtonClick(ByVal sender As Object, ByVal e As System.EventArgs) ' Perform the print processing. Me.Viewer1.Print(True, True, False) End Sub
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2