datagridview comboboxColumn event

Hello Experts,

I have a datagridview with a ComboBoxColumn and I would like to display a dialog depending on the selection from the ComboBoxColumn.  Is there a similar event like ComboBox.SelectedIndexChanged for the datagridview ComboBoxColumn?

Thank You In Advance

Mutu
mutuAsked:
Who is Participating?
 
Jorge PaulinoIT Pro/DeveloperCommented:
You have to define a DataGridViewComboBoxEditingControl
Check this example and make the necessary adjustments:

    Private WithEvents dgvCombo As DataGridViewComboBoxEditingControl
      
    Private Sub dgvCombo_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs)
      
        If dgvCombo Is Nothing Then Exit Sub
            
        ' The column of the combobox
        If Me.DataGridView1.CurrentCell.ColumnIndex = 4 Then
      
              You code
      
        End If
    End Sub
      
    Private Sub DataGridView1_CellLeave(ByVal sender As Object, _
            ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellLeave
        dgvCombo = Nothing
    End Sub
      
      
    Private Sub DataGridView1_EditingControlShowing(ByVal sender As Object, _
            ByVal e As System.Windows.Forms.DataGridViewEditingControlShowingEventArgs) _
            Handles DataGridView1.EditingControlShowing
      
        If TypeOf e.Control Is DataGridViewComboBoxEditingControl Then
      
            If dgvCombo Is Nothing Then
                dgvCombo = e.Control
            End If
      
            AddHandler dgvCombo.SelectedIndexChanged, _
                       New EventHandler(AddressOf dgvCombo_SelectedIndexChanged)
           End If
    End Sub
      

Open in new window

0
 
Jorge PaulinoIT Pro/DeveloperCommented:
'  You code
is
' Your code :)
0
 
mutuAuthor Commented:
Thank You!!!

I copied, pasted and modified names and voila!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.