private void CompareColumnValues(DevExpress.Web.ASPxGridView.CustomColumnSortEventArgs e) { if (e.Column.FieldName == "UnitPrice") { int res = 0; double x = Math.Floor(Convert.ToDouble(e.Value1) / 10); double y = Math.Floor(Convert.ToDouble(e.Value2) / 10); res = Comparer.Default.Compare(x, y); if (res < 0) { res = -1; } else if (res > 0) { res = 1; } if (res == 0 || (x > 9 && y > 9)) { res = 0; } e.Result = res; e.Handled = true; } }
protected void ASPxGridView1_CustomColumnGroup(object sender, DevExpress.Web.ASPxGridView.CustomColumnSortEventArgs e) { CompareColumnValues(e); }