How do I capture the correct column values from a Windows Datagrid after the column(s) have been sorted? I am attaching to an MS-Access database through WebService at run-time, depending on user's selection criteria. As long as user does not sort, the correct values are captured. After sort, the mapping to the underlying source seems to be lost.