VB生手求问Try Catch语句用法
VB新手求问Try Catch语句用法
各位大侠,小弟刚开始学VB,今天学到try catch语句,看不明白什么意思,看了MSDN大概明白。但自己在VS 2008里试验了下,却不成功,请高手们讲解下为什么:
我拖了个textbox1和button1在form里,然后在button1下面输入:
Try
MessageBox.Show("good")
Catch ex As Exception When TextBox1.Text = "1"
MessageBox.Show("error")
End Try
本意是想试下这个语句如何用的,即当textbox1里输入1时显示error,其他时候都显示good。
但运行后不管输入什么,包括1,都是good
为什么呢
------解决方案--------------------
vb.net里也真够麻烦的 ,MessageBox.Show 就没简单的写法吗
------解决方案--------------------
try: on error goto catch
......
goto finally
catch:
......
finally:
......
------解决方案--------------------
Try
If TextBox1.Text = "1" Then Throw New Exception()
MessageBox.Show("good")
Catch ex As Exception
MessageBox.Show("error")
End Try
各位大侠,小弟刚开始学VB,今天学到try catch语句,看不明白什么意思,看了MSDN大概明白。但自己在VS 2008里试验了下,却不成功,请高手们讲解下为什么:
我拖了个textbox1和button1在form里,然后在button1下面输入:
Try
MessageBox.Show("good")
Catch ex As Exception When TextBox1.Text = "1"
MessageBox.Show("error")
End Try
本意是想试下这个语句如何用的,即当textbox1里输入1时显示error,其他时候都显示good。
但运行后不管输入什么,包括1,都是good
为什么呢
------解决方案--------------------
vb.net里也真够麻烦的 ,MessageBox.Show 就没简单的写法吗
------解决方案--------------------
try: on error goto catch
......
goto finally
catch:
......
finally:
......
------解决方案--------------------
Try
If TextBox1.Text = "1" Then Throw New Exception()
MessageBox.Show("good")
Catch ex As Exception
MessageBox.Show("error")
End Try