OpenFileDialog,我想使用If-Else语句,而不是使用Try-Catch-VB.NET
如何在OpenFileDialog.ShowDialog()上执行这样的If-Else语句OpenFileDialog,我想使用If-Else语句,而不是使用Try-Catch-VB.NET,vb.net,Vb.net,如何在OpenFileDialog.ShowDialog()上执行这样的If-Else语句 Dim MsgRegisterComplete As Integer MsgRegisterComplete = MsgBox("Sample", MsgBoxStyle.YesNo, "Message Box") If MsgRegisterComplete = vbYes Then ElseIf MsgRegisterComplete = vbNo
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会更好
这是我在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语句?使用
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