Working with the mmOpenFileDialog Control

The mmOpenFileDialog class is a user control that provides a text box and button used to launch and display the results of .NET's OpenFileDialog.

To use mmOpenFileDialog, simply drag it from the Visual Studio ToolBox and drop it on a form:

At run time when you click the ellipses button [...], it launches the Open File dialog. For example:

You can set the following properties that alter the dialog's appearance and behavior. The value of these properties is passed on to an internal instance of the .NET OpenFileDialog class:

Property Description
AddExtension Gets or sets a value indicating whether the dialog box automatically adds an extension to a file name if the user omits the extension
ButtonTextBoxMargin  Margin between the textbox and the buttons
CheckFileExists Gets or sets a value indicating whether the dialog box displays a warning if the user specifies a file name that does not exist
CheckPathExists Gets or sets a value indicating whether the dialog box displays a warning if the user specifies a file name that does not exist
DefaultExt Gets or sets the default file name extension
DereferenceLinks Gets or sets a value indicating whether the dialog box returns the location of the file referenced by the shortcut or whether it returns the location of the shortcut (.lnk)
FileName Gets or sets a string containing the file name selected in the file dialog box
Filter Gets or sets the current file name filter string, which determines the choices that appear in the "Save as file type" or "Files of type" box in the dialog box
FilterIndex Gets or sets the index of the filter currently selected in the file dialog box
InitialDirectory Gets or sets the initial directory displayed by the file dialog box
ReadOnlyChecked Gets or sets a value indicating whether the read-only check box is selected
RestoreDirectory Gets or sets a value indicating whether the dialog box restores the current directory before closing
ShowHelp Gets or sets a value indicating whether the Help button is displayed in the file dialog
ValidateNames Gets or sets a value indicating whether the dialog box accepts only valid Win32 file names
ShowReadOnly Gets or sets a value indicating whether the dialog box contains a read-only check box
Title Gets or sets the file dialog box title


© (c) 2026 Oak Leaf Enterprises, Inc., 1996-2026 • Updated: 09/06/05
Comment or report problem with topic