Hi,
I'm using vb.net express 2005 and I've got a project where I use a
datagridview with a combobox in the first column.
Depending on the value the user selects I have to set values of other
cells.
The problem is that I get the selected value when the datagridview
isn't in edit mode. First I have to select another cell.
Has anyone got a solution for this?
I tried this:
Private Sub dgv_EditingCont rolShowing(ByVa l sender As Object,
ByVal e As
System.Windows. Forms.DataGridV iewEditingContr olShowingEventA rgs)
Handles dgv.EditingCont rolShowing
Dim cmb As ComboBox = e.Control
RemoveHandler cmb.SelectedVal ueChanged, AddressOf
cb_SelectedInde xChanged
AddHandler cmb.SelectedVal ueChanged, AddressOf
cb_SelectedInde xChanged
End Sub
Private Sub cb_SelectedInde xChanged(ByVal sender As Object, ByVal
e As EventArgs)
Me.dgv.EndEdit( )
End Sub
.... the endedit is raised but the datagridview stays in edit mode.
How can I solve this problem?
I'm using vb.net express 2005 and I've got a project where I use a
datagridview with a combobox in the first column.
Depending on the value the user selects I have to set values of other
cells.
The problem is that I get the selected value when the datagridview
isn't in edit mode. First I have to select another cell.
Has anyone got a solution for this?
I tried this:
Private Sub dgv_EditingCont rolShowing(ByVa l sender As Object,
ByVal e As
System.Windows. Forms.DataGridV iewEditingContr olShowingEventA rgs)
Handles dgv.EditingCont rolShowing
Dim cmb As ComboBox = e.Control
RemoveHandler cmb.SelectedVal ueChanged, AddressOf
cb_SelectedInde xChanged
AddHandler cmb.SelectedVal ueChanged, AddressOf
cb_SelectedInde xChanged
End Sub
Private Sub cb_SelectedInde xChanged(ByVal sender As Object, ByVal
e As EventArgs)
Me.dgv.EndEdit( )
End Sub
.... the endedit is raised but the datagridview stays in edit mode.
How can I solve this problem?