投稿者 ソウ  (学生) 投稿日時 2009/1/6 06:06:55
中国さん、るきおさん。アドバイスありがとうございます。

中国さんのアドバイスをもとにしてプログラムを書いたところ、値を入力しなかった時に
メッセージボックスにエラーがでるようになりました。ありがとうございました。

しかし、その後formがフリーズして、下記のプログラムのIF文の部分に対して


『formatexeptionはハンドルされませんでした。』
『入力文字列の形式が正しくありません。』

というエラーがでます。

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim frmItem As Form2 = New Form2(DataSet21, DataSet31)
        Dim drRet As DialogResult = frmItem.ShowDialog()

        If drRet = Windows.Forms.DialogResult.OK Then
            DataSet1.DataTable1.AddDataTable1Row( _
            frmItem.ComboBox1.Text, _
            frmItem.ComboBox2.Text, _
            frmItem.ComboBox3.Text, _
            Integer.Parse(frmItem.MaskedTextBox1.Text))
        End If
    End Sub

上記のプログラムはform1のプログラムです。
今回つくっているのはform2で入力した値をform1のデータセットのデータテーブルに表示させるという
ものなんですが、MaskedTextBox1に値が入力されなかったので、データテーブルに渡す引数がなくて
エラーが出たのではないか?と予想しています。


しかし、対処法が思いつきませんのでなにかアドバイスを下さい。
よろしくお願いいたします。