VB.Net by API/System.Windows.Forms/OpenFileDialog

Материал из VB Эксперт
Перейти к: навигация, поиск

OpenFileDialog.AddExtension

<source lang="vbnet"> Imports System.IO Imports System.Windows.Forms public class ColorDialogWithCustomColorSettings

  public Shared Sub Main
       Dim FileDB As New OpenFileDialog()
       FileDB.Filter = "All files | *.* | Text files | *.txt"
       FileDB.FilterIndex = 2
       FileDB.InitialDirectory = "C:\Temp"
       FileDB.AddExtension = True
       FileDB.DefaultExt = "txt"
       FileDB.CheckFileExists = False
       FileDB.CheckPathExists = False
       If (FileDB.ShowDialog() = DialogResult.OK) Then
           Dim SourceFile As StreamReader
           Try
               SourceFile = New StreamReader(FileDB.FileName)
               Console.WriteLine(SourceFile.ReadToEnd())
               SourceFile.Close()
           Catch Except As DirectoryNotFoundException
               Console.WriteLine("Error: " & Except.Message)
           Catch Except As FileNotFoundException
               Console.WriteLine("Error: " & Except.Message)
           Catch Except As Exception
               Console.WriteLine("Error: " & Except.Message)
           End Try
       Else
           Console.WriteLine("User selected Cancel")
       End If
  End Sub

End class


 </source>


OpenFileDialog.CheckFileExists

<source lang="vbnet"> Imports System Imports System.Drawing Imports System.Data Imports System.IO Imports System.Collections Imports System.Windows.Forms Imports System.Drawing.Printing Public Class MainClass

   Shared Sub Main()
       Dim myFileDialog As OpenFileDialog = New OpenFileDialog()
       With myFileDialog
           .Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*"
           .FilterIndex = 1
           .InitialDirectory = "C:\"
           .Title = "Open File"
           .CheckFileExists = False
       End With
       If myFileDialog.ShowDialog() = DialogResult.OK Then
           Console.WriteLine(myFileDialog.FileName)
       End If
       myFileDialog = Nothing
   End Sub

End Class


 </source>


OpenFileDialog.CheckPathExists

<source lang="vbnet"> Imports System.IO Imports System.Windows.Forms public class ColorDialogWithCustomColorSettings

  public Shared Sub Main
       Dim FileDB As New OpenFileDialog()
       FileDB.Filter = "All files | *.* | Text files | *.txt"
       FileDB.FilterIndex = 2
       FileDB.InitialDirectory = "C:\Temp"
       FileDB.AddExtension = True
       FileDB.DefaultExt = "txt"
       FileDB.CheckFileExists = False
       FileDB.CheckPathExists = False
       If (FileDB.ShowDialog() = DialogResult.OK) Then
           Dim SourceFile As StreamReader
           Try
               SourceFile = New StreamReader(FileDB.FileName)
               Console.WriteLine(SourceFile.ReadToEnd())
               SourceFile.Close()
           Catch Except As DirectoryNotFoundException
               Console.WriteLine("Error: " & Except.Message)
           Catch Except As FileNotFoundException
               Console.WriteLine("Error: " & Except.Message)
           Catch Except As Exception
               Console.WriteLine("Error: " & Except.Message)
           End Try
       Else
           Console.WriteLine("User selected Cancel")
       End If
  End Sub

End class


 </source>


OpenFileDialog.Filter

<source lang="vbnet"> Imports System Imports System.Drawing Imports System.Data Imports System.IO Imports System.Collections Imports System.Windows.Forms Imports System.Drawing.Printing Public Class MainClass

   Shared Sub Main()
       Dim myFileDialog As OpenFileDialog = New OpenFileDialog()
       With myFileDialog
           .Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*"
           .FilterIndex = 1
           .InitialDirectory = "C:\"
           .Title = "Open File"
           .CheckFileExists = False
       End With
       If myFileDialog.ShowDialog() = DialogResult.OK Then
           Console.WriteLine(myFileDialog.FileName)
       End If
       myFileDialog = Nothing
   End Sub

End Class


 </source>


OpenFileDialog.FilterIndex

<source lang="vbnet"> Imports System Imports System.Drawing Imports System.Data Imports System.IO Imports System.Collections Imports System.Windows.Forms Imports System.Drawing.Printing Public Class MainClass

   Shared Sub Main()
       Dim myFileDialog As OpenFileDialog = New OpenFileDialog()
       With myFileDialog
           .Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*"
           .FilterIndex = 1
           .InitialDirectory = "C:\"
           .Title = "Open File"
           .CheckFileExists = False
       End With
       If myFileDialog.ShowDialog() = DialogResult.OK Then
           Console.WriteLine(myFileDialog.FileName)
       End If
       myFileDialog = Nothing
   End Sub

End Class


 </source>


OpenFileDialog.InitialDirectory

<source lang="vbnet"> Imports System Imports System.Drawing Imports System.Data Imports System.IO Imports System.Collections Imports System.Windows.Forms Imports System.Drawing.Printing Public Class MainClass

   Shared Sub Main()
       Dim myFileDialog As OpenFileDialog = New OpenFileDialog()
       With myFileDialog
           .Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*"
           .FilterIndex = 1
           .InitialDirectory = "C:\"
           .Title = "Open File"
           .CheckFileExists = False
       End With
       If myFileDialog.ShowDialog() = DialogResult.OK Then
           Console.WriteLine(myFileDialog.FileName)
       End If
       myFileDialog = Nothing
   End Sub

End Class


 </source>


OpenFileDialog.ShowDialog()

<source lang="vbnet"> Imports System Imports System.Drawing Imports System.Data Imports System.IO Imports System.Collections Imports System.Windows.Forms Imports System.Drawing.Printing Public Class MainClass

   Shared Sub Main()
       Dim myFileDialog As OpenFileDialog = New OpenFileDialog()
       With myFileDialog
           .Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*"
           .FilterIndex = 1
           .InitialDirectory = "C:\"
           .Title = "Open File"
           .CheckFileExists = False
       End With
       If myFileDialog.ShowDialog() = DialogResult.OK Then
           Console.WriteLine(myFileDialog.FileName)
       End If
       myFileDialog = Nothing
   End Sub

End Class


 </source>


OpenFileDialog.Title

<source lang="vbnet"> Imports System Imports System.Drawing Imports System.Data Imports System.IO Imports System.Collections Imports System.Windows.Forms Imports System.Drawing.Printing Public Class MainClass

   Shared Sub Main()
       Dim myFileDialog As OpenFileDialog = New OpenFileDialog()
       With myFileDialog
           .Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*"
           .FilterIndex = 1
           .InitialDirectory = "C:\"
           .Title = "Open File"
           .CheckFileExists = False
       End With
       If myFileDialog.ShowDialog() = DialogResult.OK Then
           Console.WriteLine(myFileDialog.FileName)
       End If
       myFileDialog = Nothing
   End Sub

End Class


 </source>