DataGridView事件捕获约束异常?

时间:2017-04-06 16:12:57

标签: vb.net datagridview

我有一份员工名单,其中一些是附属于团体的。该模型是:

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

0 个答案:

没有答案