protected void HittestAndOffsetValue(Point p, int val) { XGPControlCell c = HitTest(p); if (c != null) { if (val == 1) { c.Increment(); } else if (val == -1) { c.Decrement(); } else { c.Offset(val); } Invalidate(c.HitTestRect); for (int i = 0; i < c.RelativeXGP.Count; i++) { Invalidate(c.RelativeXGP[i].HitTestRect); } } }