form./*some grid*/.RowCellClick += (s, e) =>
{
var row = form./*some grid*/.GetRow(e.RowHandle) as /*some model that has been set to datasource*/;
if (row == null)
{
return;
}
// Check if some column has been clicked on and refresh the row
if (e.Clicks == 2 || e.Column == form.col_IsSelected)
{
row.IsSelected = !row.IsSelected;
form.gridViewServices.RefreshRow(e.RowHandle);
}
};