2016-06-15 9 views
1

OpenFileDialog.ShowDialog()でIf-Elseステートメントを実行するにはどうすればよいですか?OpenFileDialog、Try-Catchを使用するよりもIf-Elseステートメントを使用したい

Dim MsgRegisterComplete As Integer 
     MsgRegisterComplete = MsgBox("Sample", MsgBoxStyle.YesNo, "Message Box") 

     If MsgRegisterComplete = vbYes Then 

     ElseIf MsgRegisterComplete = vbNo Then 

     End If 

私は現在、私はすでにデバッグの単一のインスタンスで開かれる写真を選択したときのように、それに欠陥があるのtry-catchを使用していますので。上に示したIf-Elseステートメントとは異なり、OpenFileDialogではもっとうまくいくと思います。

ここでOpenFileDialog

に私の現在のコードは
Dim strFileName As String 

    OFDViewEditUpdateForm.InitialDirectory = "d:\" 
    OFDViewEditUpdateForm.Title = "Select Picture" 
    OFDViewEditUpdateForm.Filter = "JPEG images|*.jpg;*.bmp;*.png" 
    OFDViewEditUpdateForm.ShowDialog() 

    Try 
     strFileName = OFDViewEditUpdateForm.FileName 
     PBUserImage.Image = Image.FromFile(strFileName) 
     LBDUserImageLink.Text = strFileName 
    Catch 
     MsgBox("No selected image has been made") 
    End Try 

がどのように私は、コードのようなステートメントは、上記の場合、他にこれのtry-catchステートメントを変換することができますか?

答えて

1

は、それが動作OpenFileDialog.ShowDialog

Dim strFileName As String 

OFDViewEditUpdateForm.InitialDirectory = "d:\" 
OFDViewEditUpdateForm.Title = "Select Picture" 
OFDViewEditUpdateForm.Filter = "JPEG images|*.jpg;*.bmp;*.png" 
if (OFDViewEditUpdateForm.ShowDialog() = Windows.Forms.DialogResult.OK) Then 
    strFileName = OFDViewEditUpdateForm.FileName 
    ' Do whatever else you want to do 
Else 
    MsgBox("No selected image has been made") 
End If 
+0

の戻り値を使用してください!どうもありがとう! :) –

関連する問題