Cамоучитель по 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




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