To get a value of currently selected cell (assume dgSku
is your DataGrid):
var value = dgSku[dgSku.CurrentCell.RowNumber, dgSku.CurrentCell.ColumnNumber];
To be able to edit field....I'm afraid the solution is fairly painful. What you essentialy need is a column that is made up of TextBoxes, and because .NETCF provides only a subset of desktop equivalent's functionality you have to make one yourself. Have a look here and here, this should give you a good starting point.