I have a save button with CauseValidation = true. I have a ComboBox that someone has entered text. The save button is firing the Validation routine of the ComboBox but is not firing the button click event. Here is my code am I missing something

Private Sub btProfileSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btProfileSave.Click
Dim dtProfile As DataTable = gdsProfile.Tables(0)
Dim dtEmail As DataTable = gdsProfile.Tables(1)
Dim dr As DataRow = dtProfile.NewRow
dr.Item("ProfileName") = cbProfile.Text
gdsProfile.Tables(0).Rows.Add(dr)
End Sub

Private Sub cbProfile_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles cbProfile.Validating

If btSave.Visible = False Then Return

If cbProfile.Text.Length = 0 Then
MessageBox.Show("Must have a profile name.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly)
e.Cancel = True
Return
End If

If gdsProfile.Tables(0).Rows.Count = 0 Then
e.Cancel = False
Return
End If

Dim dv As New DataView(gdsProfile.Tables(0), "ProfileName=" + cbProfile.Text, "ProfileName", DataViewRowState.CurrentRows)

If dv.Count > 0 Then
MessageBox.Show("Profile name is not unique.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly)
e.Cancel = True
Return
End If

dv = Nothing
End Sub