投稿者 中国  (社会人) 投稿日時 2009/1/4 14:04:05
try~catch文は例外を発生させない為のモノではなく、例外を捕捉するためのものです。
また、今回のような想定範囲内の例外を処理するためにtry~catch文を使うのは止めましょう。

解決策としては、ボタン押下時にmaskedtextboxに入力された文字列の長さをチェックする、などが考えられます。

Private Sub Button1_Click(ByVal sender As System.Object _
                          , ByVal e As System.EventArgs) Handles Button1.Click
     '長さチェック 
     If maskedtextboxのTextの長さ = 0 Then 
       'エラーメッセージ表示 
    MessageBox.Show("HogeHoge")
        '処理を抜ける 
     End If

End Sub

当たり前ですが上のコードはコピペしても動きません。
足りない箇所は自分で補ってください。