Skip to main content

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

PrintBarManager.Initialize(PrintControl) Method

Performs basic initialization of the created PrintBarManager object and associates it with the specified PrintControl.

Namespace: DevExpress.XtraPrinting.Preview

Assembly: DevExpress.XtraPrinting.v24.2.dll

NuGet Package: DevExpress.Win.Printing

#Declaration

public void Initialize(
    PrintControl printControl
)

#Parameters

Name Type Description
printControl PrintControl

A PrintControl object, displaying a document in Print Preview.

#Remarks

After creating a PrintBarManager instance, you need to provide it with all necessary UI elements (such as toolbar buttons, menu items and status bar panels) and assign a PrintControl to its PrintBarManager.PrintControl property.

Call the Initialize method to initialize the PrintBarManager and become able to use its bar items for performing various actions over a document displayed by PrintControl.

Note

Calling the Initialize method removes any elements contained in the BarManager.Items collection and populates the PrintBarManager with default elements from scratch.

#Example

This example illustrates how to create PrintControl and PrintBarManager objects at runtime, and link them together.

After creating a PrintBarManager instance, provide all necessary UI elements to it by calling its PrintBarManager.Initialize method and assign a PrintControl to its PrintBarManager.PrintControl property.

using DevExpress.XtraPrinting.Control;
using DevExpress.XtraPrinting.Preview;
// ...

// Create a PrintControl instance and add it to the current form.
PrintControl printControl = new PrintControl();
this.Controls.Add(printControl);

// Create a PrintBarManager object.
PrintBarManager barManager = new PrintBarManager();

// Set the PrintControl to be its parent form.
barManager.Form = printControl;

// Create all bar and menu items for a bar manager and
// assign it to the specified PrintControl object.
barManager.Initialize(printControl);
See Also