In the 'How to bind to LookupListColumn and use this column with FlyGrid.Net' sample, please add the following code:
Private Sub FlyGrid1_NodeCellChange(ByVal sender As Object, ByVal node As NineRays.Windows.Forms.Data.NodeBase, ByVal index As Integer, ByVal value As Object) Handles FlyGrid1.NodeCellChange
Dim idx As Integer
'cast FlyGrid as IServiceProvider
Dim sp As IServiceProvider = CType(FlyGrid1, IServiceProvider)
' get a IDropDownListService instance
Me.FlyGrid1.GetType().Assembly.GetType("NineRays.Windows.Forms.Grids.IDropDownListService")
'use node.GetType instead of grid.GetType as our flygrid is inherited from myFlyGrid in DataRiseControls
'it wouldn't work otherwise.
Dim idls As NineRays.Windows.Forms.Grids.IDropDownListService = CType(sp.GetService(node.GetType().Assembly.GetType("NineRays.Windows.Forms.Grids.IDropDownListService")), IDropDownListService)
If (Not idls Is Nothing) Then 'get selected index
idx = idls.SelectedIndex
End If
End Sub
Then double click on the new row and you will see that idx is -1, although there isn't twice the same value in this sample.
Please can you fix this bug