OpenFile Dialog Box in VB.net – Properties and Methods

The OpenFile Dialog Box in VB.net asks the user if they want to open a file and lets them choose which file to open. The user can open the file after checking to see if it exists.

A VB.net FileDialog Box abstract class is the parent class of the OpenFileDialog control class.

We have learned how to use the Font Dialog Box in VB.net in the previous lesson. In this lesson we shall learn How To Write a Program for OpenFile Dialog in VB.net.

What is OpenFile Dialog Box in VB.net?

The OpenFile Dialog box in VB.net has a list of files and folders from which the user can choose the files needed to process the form.

OpenFile Dialog Properties in VB.net

The Open File Dialog Box in VB.net has the following Properties:

#Open File Dialog Properties in VB.netDescription
1.AddExtensionGets or sets a value indicating whether the dialog box automatically adds an extension to a file name if the user omits the extension.
2.AutoUpgradeEnabledGets or sets a value indicating whether this FileDialog instance should automatically upgrade appearance and behavior when running on Windows Vista.
3.CheckFileExistsGets or sets a value indicating whether the dialog box displays a warning if the user specifies a file name that does not exist.
4.CheckPathExistsGets or sets a value indicating whether the dialog box displays a warning if the user specifies a path that does not exist.
5.CustomPlacesGets the custom places collection for this FileDialog instance.
6.DefaultExtGets or sets the default file name extension.
7.DereferenceLinksGets 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).
8.FileNameGets or sets a string containing the file name selected in the file dialog box.
9.FileNamesGets the file names of all selected files in the dialog box.
10.FilterGets 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.
11.FilterIndexGets or sets the index of the filter currently selected in the file dialog box.
12.InitialDirectoryGets or sets the initial directory displayed by the file dialog box.
13.MultiselectGets or sets a value indicating whether the dialog box allows multiple files to be selected.
14.ReadOnlyCheckedGets or sets a value indicating whether the read-only check box is selected.
15.RestoreDirectoryGets or sets a value indicating whether the dialog box restores the current directory before closing.
16.SafeFileNameGets the file name and extension for the file selected in the dialog box. The file name does not include the path.
17.SafeFileNamesGets an array of file names and extensions for all the selected files in the dialog box. The file names do not include the path.
18.ShowHelpGets or sets a value indicating whether the Help button is displayed in the file dialog box.
19.ShowReadOnlyGets or sets a value indicating whether the dialog box contains a read-only check box.
20.SupportMultiDottedExtensionsGets or sets whether the dialog box supports displaying and saving files that have multiple file name extensions.
21.TitleGets or sets the file dialog box title.
22.ValidateNamesGets or sets a value indicating whether the dialog box accepts only valid Win32 file names.
Properties and Description of OpenFile Dialog Box in VB.net

OpenFile Dialog Methods in VB.net

The Open File Dialog Box in VB.net has the following Methods:

#Open File Dialog Methods in VB.netDescription
1.OpenFile()The OpenFile method is used to open the selected file by the user with reading only permission. The selected file is specified by the FileName property of the dialog box.
2.Reset()The Reset() method is used to reset all changes to their default values.
Methods and Descriptions of OpenFile Dialog Box in VB.net

Let’s make a simple program that uses VB.NET Windows Forms to show the OpenFileDialog Box.

Public Class Form1
    
    Private Sub Button1_Click_3(sender As Object, e As EventArgs) Handles Button1.Click
        If OpenFileDialog1.ShowDialog <> Windows.Forms.DialogResult.Cancel Then
            PictureBox1.Image = Image.FromFile(OpenFileDialog1.FileName)
        End If
    End Sub
End Class

Program Output:

Here’s the Output, based on the given program above.

OpenFile Dialog Box in VB.net Output
OpenFile Dialog Box in VB.net Output

Now, click the Load Image button. This will bring up the OpenDialog box, where you can choose an image, as shown below.

OpenFile Dialog Box in VB.net Display Image
OpenFile Dialog Box in VB.net Display Image

Summary

In this articles we discussed about on how to use Windows OpenFile Dialog in a Windows Forms application using Microsoft Visual Studio.

Windows Forms is a very useful set of tools. We can use it to make our own file dialog. But this isn’t always necessary. Most common needs can be met by the OpenFileDialog. It has a lot of parts and qualities.


Leave a Comment