Hi Paul,
If your datagrid is bound to a datsset, I think you may add a boolean
column to the datatable, and use a checkbox to display this column on
client side. In this way, user can select a row by check the checkbox and
you can get the lines selected in the datatable.
To change the background color of a row, we may add some client script code
in the check box's onClick event, for example:
check1.parentElement.parentElement.style.backgroundColor="Yellow";
On client side, datagrid will be render to a HTML table, the checkbox's
grantparent is the <TR> tag.
Hope this help,
Luke
Microsoft Online Support

Signature
Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)