2016-06-15 51 views
1

如何在OpenFileDialog.ShowDialog()上這樣做一個If-Else語句?OpenFileDialog,我想要使用If-Else語句而不是使用Try-Catch - VB.NET

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

     If MsgRegisterComplete = vbYes Then 

     ElseIf MsgRegisterComplete = vbNo Then 

     End If 

因爲我目前使用的try-catch其上有瑕疵,就像當我選擇已經在調試的單個實例中打開一張圖片。它不會再做任何Catch語句,與上面顯示的If-Else語句不同,我認爲使用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語句的if-else上面給出像代碼語句?

回答

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

它可以返回值!非常感謝! :) –