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); } };