vb.net 101号室:ファイルダイアログを開く

スポンサーリンク
vb.netの部屋
Kappo
Kappo

プログラムでファイルを開きたい時って結構多くありません?
プログラム内にコーディングするのが手っ取り早いですが、後々汎用性が無くなってしまいますよね!
この部屋では、.netの「OpenFileDialog」クラスを使ってファイルダイアログを開き、ファイルを指定してフルパスやファイル名を取得する方法を書いてます
使ってみてね!!!
また、一番したの方にコメント欄があるからよかったら質問・感想などメッセージ入れてください

フォームにボタンコントロールとラベルコントロールを配置しますボタンコントロール:名前=Button1ラベルコントロール:名前=Label1

Button1コントロールのブログラム

ファイルダイアログを表示します

▼Button1コントロールのブログラム▼

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

    Dim fDialog As OpenFileDialog    'OpenFileDialogクラスの宣言

    fDialog = New OpenFileDialog()

    '----------------------------------------
    '各初期設定

    '-----------------------------
    'ファイル名の指定
    '「ファイル名」で表示される文字列を指定する
    ’※開くファイル名が決まっていたら設定した方が楽ですよ
    'fDialog.FileName = "default"

    '-----------------------------
    '表示されるフォルダの指定
    '指定しない時は、現在のディレクトリが表示される
    ’※開くファイルの場所が決まっていたら設定した方が楽ですよ
    fDialog.InitialDirectory = "C:\Sample"

    '-----------------------------
    '[ファイルの種類]に表示される選択肢の指定
    '指定しないと全てのファイルが表示される
    ’※開くファイルの拡張子が決まっていたら設定した方が楽ですよ
    fDialog.Filter = "テキストファイル(*.txt)|*.txt"

    '-----------------------------
    'ダイアログタイトルの設定
    ’※オペレータに判りやすくする為にもしてした方がいいと思う
    fDialog.Title = "開くファイルを選択してください"

    '----------------------------------------
    'ダイアログを表示する
    If fDialog.ShowDialog() = DialogResult.OK Then
        '開くボタンがクリックされたとき、選択されたファイル名を表示する

        '選択されたファイル名(フルパス)をLabel1に表示する
        Label1.Text = fDialog.FileName

    Else

        Call MsgBox("ファイル指定が中断されました。", MsgBoxStyle.Information +     MsgBoxStyle.OkOnly, "メッセージ")

    End If

    '----------------------------------------
    '後片付け
    fDialog = Nothing

    '----------------------------------------

End Sub

フォームのButton1を押したら、下図ファイルダイアログを表示をさせる

ファイルを選択して、開くボタンを押したら、フォームのラベルコントロール(Label1)にファイル名(フルパス)が表示される

  ■Label1にファイル名(フルパス)が表示された■

キャンセルボタンを押したらメッセージが表示される

Amazon | 本, ファッション, 家電から食品まで | アマゾン
Amazon.co.jp 公式サイト。アマゾンで本, 日用品, ファッション, 食品, ベビー用品, カー用品ほか一億種の商品をいつでもお安く。通常配送無料(一部を除く)

  

コメント

タイトルとURLをコピーしました