我有一份员工名单,其中一些是附属于团体的。该模型是:
Mitarbeiter 1 - > n MitarbeiterGruppen Mitarbeiternr - > Mitarbeiternr
我还有一个显示员工(Mitarbeiter)的datagridview。哪个是捕获异常的最佳事件?应该是哪个例外?如果抛出异常,我该怎样做一些像撤消记录集?
这是我选择的事件,在我测试了一些不同的例外,但我从来没有得到正确的。非常难看,如果错误(当然)被抛出,我就无法结束它。
Private Sub DataGridMA_UserDeletingRow(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewRowCancelEventArgs) Handles DataGridMA.UserDeletingRow
e.Cancel = True 'Danke. Löschen übernehmen ab jetzt wir
Dim response As DialogResult = MessageBox.Show( _
"Eintrag löschen? Bitte beachten Sie, dass zuerst die Gruppenzugehörigkeiten gelöscht werden müssen!", "Datensatz löschen", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2)
If response = Windows.Forms.DialogResult.Yes Then 'Eintrag löschen
e.Row.DataGridView.Rows.Remove(e.Row)
End If
End Sub