AD
Administrator
Syncfusion Team
April 20, 2004 08:49 PM UTC
Based on the row index you can get the element displayed at that row. If it is a record row then the parent records unsorted position is the underlying DataRow position.
Example:
Table table = e.TableControl.Table;
Element el = table.DisplayElements[e.rowIndex];
Record r = el.ParentRecord;
int dataRowPos = table.UnsortedRecords.IndexOf(r);
CustomersDataRow row = dataSoure.Rows[dataRowPos];
string id = row.CustomerId;
The main point here is that any row in the grid has 1-to-1 association with a displayelement of the engine table.
And for any record you can quickly identify its original position in the datasource with the UnsortedRecords.IndexOf method.
Stefan
SG
Sean Greer
April 21, 2004 01:24 PM UTC
Thanks Stefan...just what I needed.