Extensible common dialogs for .NET

Often your application requires standard windows common dialogs with extensible capability to solve your desired tasks. A standard .NET Framework components does not support extensibility of the common dialogs. You can't:

  • Add extra controls to the dialog layout;
  • Set custom text for the dialog controls;
  • Change dialog position, title, icon and etc…

Our dialog box toolkit provides the user quick and simple way to add extra parts to the dialog window without writing a line of code. ExtensibleDialogs library includes a set of powerfully dialog components with extensible capabilities, which replaces standard .NET Framework components. There are: Open/Save, Folder browse, Print, Page setup, Color choice and Font choice dialog.


Components palette


Customization process is not laborious and keeps some minutes. For example to create open file dialog with preview pane you need to do the following:

  • Add in your project UserControl;
  • Place on it layout standard PictureBox control;
  • Set at design-time in property grid Layout.RightLayout property with a name of your UserControl;
  • Specify SelectionChanged event to update image in preview box when selection in file list is changed;

Your dialog box is ready.

All dialog boxes supports additional parts, which are docked as left, right, top and bottom layout. Docked part in fact is UserControl with controls are placed on it layout. The following illustration shows the general scheme of the docking additional parts to the dialog window.

Illustration that is placed below shows Page setup dialog with left, right, top and bottom docked parts.

Components provide extensive dialog-specific event collection such as InitDialog, SelectionChanged, FontChanged, PaintSamplePage and etc.
The package contains a set of components:

  • ExOpenFileDialog – represent extensible dialog box that allows the user to open file.
  • ExSaveFileDialog – represent extensible dialog box that allows for saving file.
  • ExFolderDialog – displays extensible dialog box that allows the user to browse and select folder.
  • ExFontDialog – displays extensible dialog box that allows the user to select font.
  • ExColorDialog – represents extensible dialog box that allows selecting color.
  • ExPageSetupDialog – an extensible common dialog box to get page settings.
  • ExPrintDialog – an extensible common dialog box that allows the user to get printer settings.

All components are wrappers for API and shell functions. You don't need worry about it since components hides these calls and provides logical programming with event handling.

  • Here is a demo version of Extensible common dialogs toolkit for .NET from June 14, 2006

  • If you have problem with uploading please contact with support service.

If you are not registered user of Extensible dialogs toolkit, you see additional dialog box every time you begin to work with dialog components when dialog component is created in run-time. This limitation does not exist if you register library. After registration we send you new binaries (you simply need to replace existing ExtensibleDialogs.dll with new one which we send to you via email) where these messages do not occur. Also please deploy this new DLL with your applications. Please visit to register dialogs.


Buy Now components


© 2006 MarablaSoft. All Rights Reserved.

mail-to:support service



Hosted by uCoz