There are many built-in dialog boxes to be used in Windows forms for various tasks like opening and
saving files, printing a page, providing choices for colors, fonts, page setup, etc., to the user of an
application. These built-in dialog boxes reduce the developer's time and workload.
All of these dialog box control classes inherit from the CommonDialog class and override the
RunDialog() function of the base class to create the specific dialog box.
The RunDialog() function is automatically invoked when a user of a dialog box calls its ShowDialog()
function.The ShowDialog method is used to display all the dialog box controls at run-time. It returns
a value of the type of DialogResult enumeration. The values of DialogResult enumeration are −
Abort − returns DialogResult.Abort value, when user clicks an Abort button.
Cancel − returns DialogResult.Cancel, when user clicks a Cancel button.
Ignore − returns DialogResult.Ignore, when user clicks an Ignore button.
No − returns DialogResult.No, when user clicks a No button.
None − returns nothing and the dialog box continues running.
OK − returns DialogResult.OK, when user clicks an OK button
Retry − returns DialogResult.Retry , when user clicks an Retry button
Yes − returns DialogResult.Yes, when user clicks an Yes button
The following diagram shows the common dialog class inheritance −
VB.Net Dialog Boxes
All these above-mentioned classes have corresponding controls that could be added from the
Toolbox during design time. You can include relevant functionality of these classes to your
application, either by instantiating the class programmatically or by using relevant controls.When you
double click any of the dialog controls in the toolbox or drag the control onto the form, it appears in
the Component tray at the bottom of the Windows Forms Designer, they do not directly show up on
the form.
The following table lists the commonly used dialog box controls. Click the following links to check
their detail −