Иллюстрированный самоучитель по VB.NET

       

FileDialog


Абстрактный класс FileDialog является базовым для двух специализированных подклассов:

  • OpenFileDialog;
  • SaveFileDialog.

    Рассмотрим использование этих диалоговых окон на простом примере. Элемент RichTextbox .NET, как и его аналоги из предыдущих версий VB, поддерживает методы LoadFilе и SaveFile для быстрого открытия и сохранения файлов. Чтобы пример стал более реалистичным, свойство Filter диалогового окна будет ограничивать вывод файлов .txt и .rtf (в следующем фрагменте эта строка выделяется жирным шрифтом). Также обратите внимание на то, как при вызове метода LoadFi 1е указывается текстовый формат файла (при загрузке файлов RTF второй параметр указывать не обязательно):

    Private Sub mnuOpen_Click(ByVal sender As System.Object,_

    ByVal e As System.EventArgs)Handles mnuOpen.Click

    Dim myDialog As New OpenFileDialog()

    myDialog.Filter = "text (*.txt),RTF (*.rtf)|*.txt:*rtf"

    If myDialog.ShowDialog =DialogResult.OK Then

    ' При загрузке текстовых файлов во втором параметре

    ' необходимо передавать признак типа файла.

    Dim Temp As String = myDialog.FileName.Tollpper

    If Temp.EndsWith("TXT") Then

    RichTextBoxl.LoadFi1e(myDialog.FileName,

    Ri chTextBoxStreamType.Plai nText) Else

    Ri chTextBoxl. LoadFiletmyDialog.File_Name.

    Ri ChTextBoxStreamType.RichText)

    End If

    End If End Sub



    Содержание раздела