Gets the reference to ToolbarObject of the control.
Syntax
Property Value
ToolbarObject used for setting tool bar options of view.
Example
C# | Copy Code |
---|
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);
}
}
} |
VB.NET | Copy Code |
---|
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 |
Requirements
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
See Also