Articles in this section
Category / Section

How to retrieve the DataRow from the GridDataBoundGrid with the RowIndex?

1 min read

 

The GridDataBoundGrid has to be bound to the datasource using the CurrencyManager. Using the CurrencyManager, the record corresponding to the row index can be retrieved.

C#

CurrencyManager cm=(CurrencyManager)BindingContext[gridDataBoundGrid1.DataSource, gridDataBoundGrid1.DataMember];

DataRow row;

DataView dv=(DataView)cm.List;

// The 2 is the rowindex

int position =this.gridDataBoundGrid1.Binder.RowIndexToPosition(2);

row=dv[position].Row;

VB

Dim cm As CurrencyManager=CType(BindingContext(gridDataBoundGrid1.DataSource, gridDataBoundGrid1.DataMember), CurrencyManager)

Dim row As DataRow

Dim dv As DataView=CType(cm.List, DataView)

' The 2 is the rowindex

Dim position As Integer=Me.gridDataBoundGrid1.Binder.RowIndexToPosition(2)

row=dv(position).Row

Sample:

http://websamples.syncfusion.com/samples/kb/Grid.Windows/GDBGRowIndex_KB/main.htm

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied