В VB.NET диалоговое окно файла можно открыть различными способами. Вот некоторые часто используемые методы:
-
Использование класса OpenFileDialog:
Dim openFileDialog As New OpenFileDialog() openFileDialog.ShowDialog() -
Использование класса FileOpenDialog:
Dim fileOpenDialog As New FileOpenDialog() fileOpenDialog.Show() -
Использование класса CommonDialog:
Dim commonDialog As New CommonDialog() commonDialog.ShowDialog() -
Использование функции GetOpenFileName из API Win32:
Imports System.Runtime.InteropServices Public Class Win32API <DllImport("comdlg32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> Public Shared Function GetOpenFileName(ByRef ofn As OPENFILENAME) As Boolean End Function End Class Public Structure OPENFILENAME Public lStructSize As Integer Public hwndOwner As IntPtr Public hInstance As IntPtr Public lpstrFilter As String Public lpstrCustomFilter As String Public nMaxCustFilter As Integer '... other members ... End Structure Dim ofn As New OPENFILENAME() Win32API.GetOpenFileName(ofn)
Обратите внимание, что приведенные выше примеры демонстрируют разные подходы к открытию диалогового окна файла в VB.NET. Вы можете выбрать метод, который лучше всего соответствует вашим требованиям.