トップ  >  サンプルソース  >  ファイル保存ダイアログ(C#/VB.NET)

ファイル保存ダイアログ(C#/VB.NET)

2010年07月12日

名前を付けて保存ダイアログボックスのサンプル(ソース/コード)です。SaveFileDialogをフォームに貼り付けてお試しください。

ファイル開くダイアログ(C#/VB.NET)のサンプルもあります。

' -----------------------------------------------------------
' ファイル保存ダイアログのサンプル(VB.NET/VS2005)
Private Sub Button1_Click( _
    ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click

    ' ダイアログのタイトル
    SaveFileDialog1.Title = "ファイル保存ダイアログ"

    ' 初期表示するディレクトリ
    SaveFileDialog1.InitialDirectory = "c:\temp"

    ' デフォルトの選択ファイル名
    SaveFileDialog1.FileName = "test.txt"

    ' [ファイルの種類]に表示するフィルタ
    SaveFileDialog1.Filter = _
        "テキストファイル(*.txt)|*.txt|" & _
        "すべてのファイル(*.*)|*.*"

    ' [ファイルの種類]の初期表示インデックス
    SaveFileDialog1.FilterIndex = 1

    ' ファイル名に拡張子を自動設定
    SaveFileDialog1.AddExtension = True

    ' ファイルが存在しない時に警告メッセージを表示
    SaveFileDialog1.CheckFileExists = False

    ' PATHが存在しない時に警告メッセージを表示
    SaveFileDialog1.CheckPathExists = False

    ' ファイルが存在しない時にファイル作成メッセージを表示
    SaveFileDialog1.CreatePrompt = True

    ' ファイルが存在する時に上書きメッセージを表示
    SaveFileDialog1.OverwritePrompt = True

    ' ダイアログを閉じる時にカレントディレクトリを戻す
    SaveFileDialog1.RestoreDirectory = True

    ' [ヘルプ]ボタン表示
    SaveFileDialog1.ShowHelp = True

    ' ダイアログ表示
    Dim btn As DialogResult = SaveFileDialog1.ShowDialog()
    If btn = System.Windows.Forms.DialogResult.OK Then
        ' 選択したファイルPATHを取得
        MessageBox.Show(SaveFileDialog1.FileName)
    ElseIf btn = System.Windows.Forms.DialogResult.Cancel Then
        MessageBox.Show("キャンセル")
    End If
End Sub
' -----------------------------------------------------------

// ----------------------------------------------------------
// ファイル保存ダイアログのサンプル(C#.NET/VS2005)
private void button1_Click(object sender, EventArgs e)
{
    // ダイアログのタイトル
    saveFileDialog1.Title = "ファイル保存ダイアログ";

    // 初期表示するディレクトリ
    saveFileDialog1.InitialDirectory = @"c:\temp";

    // デフォルトの選択ファイル名
    saveFileDialog1.FileName = "test.txt";

    // [ファイルの種類]に表示するフィルタ
    saveFileDialog1.Filter =
        "テキストファイル(*.txt)|*.txt|" +
        "すべてのファイル(*.*)|*.*";

    // [ファイルの種類]の初期表示インデックス
    saveFileDialog1.FilterIndex = 1;

    // ファイル名に拡張子を自動設定
    saveFileDialog1.AddExtension = true;

    // ファイルが存在しない時に警告メッセージを表示
    saveFileDialog1.CheckFileExists = false;

    // PATHが存在しない時に警告メッセージを表示
    saveFileDialog1.CheckPathExists = false;

    // ファイルが存在しない時にファイル作成メッセージを表示
    saveFileDialog1.CreatePrompt = true;

    // ファイルが存在する時に上書きメッセージを表示
    saveFileDialog1.OverwritePrompt = true;

    // ダイアログを閉じる時にカレントディレクトリを戻す
    saveFileDialog1.RestoreDirectory = true;

    // [ヘルプ]ボタン表示
    saveFileDialog1.ShowHelp = true;

    // ダイアログ表示
    DialogResult btn = saveFileDialog1.ShowDialog();
    if (btn == System.Windows.Forms.DialogResult.OK)
    {
        // 選択したファイルPATHを取得
        MessageBox.Show(saveFileDialog1.FileName);
    }
    else if (btn == System.Windows.Forms.DialogResult.Cancel)
    {
        MessageBox.Show("キャンセル");
    }
}
// ----------------------------------------------------------
スポンサーサイト

色の設定ダイアログ(C#/VB.NET) | トップページへ戻る | ファイル開くダイアログ(C#/VB.NET)

このページのトップに戻る

コメント

名前
題名
メールアドレス
WEBサイト
 
コメント
パスワード
  管理者にだけ表示を許可する

このページのトップに戻る

トラックバック

このページのトップに戻る