Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
datagridviewのエラー処理に関して
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30459#CommentId83799
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
T
 (社会人)
投稿日時
2020/3/11 10:33:41
迅速な対応ありがとうございます。本当に助かります。
その後、DataErrorハンドルを見つけ以下のようにコーディングしてみました。
Private Sub WORKDataGridView_DataError(ByVal sender As Object, ByVal e As DataGridViewDataErrorEventArgs) Handles WORKDataGridView.DataError
Try
e.ThrowException = True
Catch ex As System.Data.NoNullAllowedException
Dim noID As String = "IDが入力されていません。"
MessageBox.Show(noID)
Catch ex As System.Data.ConstraintException
Dim saID As String = "IDが重複しています。"
MessageBox.Show(saID)
End Try
End Sub
ただこれだと、それぞれの例外がcatchされず、ThrowExceptionの後にすぐさまEndTryに移行してしまいます。