/ / savefiledialogを実行ファイルに適切に使う方法は? - vb.net

実行ファイルにsavefiledialogを正しく使用するには? - vb.net

私はそれが可能かどうかを知りたいと思っています。VB.NETの実行ファイルにはsavefiledialogを使用します。私はフォームでそれをやってみたが、それは "このアプリはあなたのPC上で実行することはできません"を育てているようだ。ここでは、私が使用しようとしたもののコーディングです:

Public Class MainForm

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

Dim sfd As New SaveFileDialog
sfd.Filter = "Executable |*.exe"
sfd.ShowDialog()

Dim writer As New System.IO.StreamWriter(sfd.FileName)
writer.Write(Form2)
writer.Close()

End Sub

End Class

回答:

回答№1は0

参考にして、あなたは 戻り値ShowDialog() ユーザーが(ダイアログをキャンセルするだけでなく)「OK」をクリックしたかどうかを確認します。そうでなければ、ユーザーが選択しなかったファイル名を使用しようとしています。

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim sfd As New SaveFileDialog
sfd.Filter = "Executable |*.exe"
If sfd.ShowDialog() = DialogResult.OK Then
" ... do something with "sfd.FileName" ...
Console.WriteLine(sfd.FileName)
End If
End Sub

SaveFileDialog()は、単にユーザーがFileNameを視覚的に選択する方法を提供します。そのファイル名で行うことはまったく別の問題です...