Vb.net-openfile-dialog

提供:Dev Guides
移動先:案内検索

VB.Net-OpenFileDialogコントロール

*OpenFileDialog* コントロールは、ユーザーにファイルを開くように要求し、ユーザーが開くファイルを選択できるようにします。 ユーザーは、ファイルが存在するかどうかを確認してから開くことができます。 OpenFileDialogコントロールクラスは、抽象クラス *FileDialog* を継承します。

ShowReadOnlyプロパティがTrueに設定されている場合、ダイアログボックスに読み取り専用チェックボックスが表示されます。 ReadOnlyCheckedプロパティをTrueに設定して、読み取り専用チェックボックスがオンになっているように表示することもできます。

以下は、ファイルを開くダイアログボックスです-

VB.Net [ファイルを開くダイアログボックス]

OpenFileDialogコントロールのプロパティ

以下は、OpenFileDialogコントロールの一般的に使用されるプロパティの一部です-

Sr.No. Property & Description
1

AddExtension

ユーザーが拡張子を省略した場合に、ダイアログボックスが自動的に拡張子をファイル名に追加するかどうかを示す値を取得または設定します。

2

AutoUpgradeEnabled

このFileDialogインスタンスがWindows Vistaでの実行時に外観と動作を自動的にアップグレードするかどうかを示す値を取得または設定します。

3

CheckFileExists

ユーザーが存在しないファイル名を指定した場合にダイアログボックスに警告を表示するかどうかを示す値を取得または設定します。

4

CheckPathExists

ユーザーが存在しないパスを指定した場合にダイアログボックスに警告を表示するかどうかを示す値を取得または設定します。

5

CustomPlaces

このFileDialogインスタンスのカスタムプレースコレクションを取得します。

6

DefaultExt

デフォルトのファイル名拡張子を取得または設定します。

7

DereferenceLinks

ダイアログボックスがショートカットによって参照されるファイルの場所を返すか、ショートカットの場所(.lnk)を返すかを示す値を取得または設定します。

8

FileName

ファイルダイアログボックスで選択されたファイル名を含む文字列を取得または設定します。

9

FileNames

ダイアログボックスで選択されているすべてのファイルのファイル名を取得します。

10

Filter

ダイアログボックスの[ファイルの種類として保存]または[ファイルの種類]ボックスに表示される選択肢を決定する現在のファイル名フィルター文字列を取得または設定します。

11

FilterIndex

ファイルダイアログボックスで現在選択されているフィルターのインデックスを取得または設定します。

12

InitialDirectory

ファイルダイアログボックスに表示される初期ディレクトリを取得または設定します。

13

Multiselect

ダイアログボックスで複数のファイルを選択できるかどうかを示す値を取得または設定します。

14

ReadOnlyChecked

読み取り専用チェックボックスが選択されているかどうかを示す値を取得または設定します。

15

RestoreDirectory

ダイアログボックスが閉じる前に現在のディレクトリを復元するかどうかを示す値を取得または設定します。

16

SafeFileName

ダイアログボックスで選択されたファイルのファイル名と拡張子を取得します。 ファイル名にはパスは含まれません。

17

SafeFileNames

ダイアログボックスで選択したすべてのファイルのファイル名と拡張子の配列を取得します。 ファイル名にはパスは含まれません。

18

ShowHelp

[ファイル]ダイアログボックスに[ヘルプ]ボタンが表示されるかどうかを示す値を取得または設定します。

19

ShowReadOnly

ダイアログボックスに読み取り専用チェックボックスが含まれているかどうかを示す値を取得または設定します。

20

SupportMultiDottedExtensions

ダイアログボックスが複数のファイル名拡張子を持つファイルの表示と保存をサポートするかどうかを取得または設定します。

21

Title

ファイルダイアログボックスのタイトルを取得または設定します。

22

ValidateNames

ダイアログボックスが有効なWin32ファイル名のみを受け入れるかどうかを示す値を取得または設定します。

OpenFileDialogコントロールのメソッド

以下は、OpenFileDialogコントロールの一般的に使用されるメソッドの一部です-

Sr.No. Method Name & Description
1

OpenFile

ユーザーが選択したファイルを読み取り専用権限で開きます。 ファイルはFileNameプロパティで指定されます。

2

Reset

すべてのオプションをデフォルト値にリセットします。

この例では、ファイルを開くダイアログボックスを使用して、画像ボックスに画像ファイルをロードしましょう。 次の手順を実行します-

  • PictureBoxコントロール、Buttonコントロール、およびOpenFileDialogコントロールをフォームにドラッグアンドドロップします。
  • ボタンコントロールのTextプロパティを「Load Image File」に設定します。
  • Load Image Fileボタンをダブルクリックして、Clickイベントのコードを変更します。
Private Sub Button1_Click(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

アプリケーションがコンパイルされ、Microsoft Visual Studioツールバーで利用可能な Start ボタンを使用して実行されると、次のウィンドウが表示されます-

VB.Netファイルを開くダイアログの例

[画像ファイルの読み込み]ボタンをクリックして、コンピューターに保存されている画像を読み込みます。

VB.Netファイルを開くダイアログの例