Dialogs

Dialogs are windows displayed by a program for the purpose of exchanging specific information with the user. There are two kinds of dialogs:

  • Modal dialogs block all other interaction with the program until the dialog is closed.
  • Non-modal dialogs allow the user to interact with the program in other ways while the dialog is open.

We will examine three classes provided by Microsoft® .NET 6, each of which implements a modal dialog. .NET provides various other classes, such as FolderBrowserDialog , FontDialog , and ColorDialog , that also implement specific kinds of dialogs. We conclude by discussing how custom dialogs may be built using Visual Studio®.