ファイル保存ダイアログ(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("キャンセル");
}
}
// ----------------------------------------------------------