예제 #1
0
        public void Paint()
        {
            _painter.InteriorColor = IsDisabled ? SpartaColors.DisabledControlInterior : SpartaColors.DefaultControlInterior;
            _painter.FontColor     = IsDisabled ? SpartaColors.DisabledControlFont : SpartaColors.ValueWithPopup;

            _painter.Paint(Anchor);
        }
예제 #2
0
        public void Paint()
        {
            _headerRange = Anchor.Resize[1, ColumnCount];
            _bodyRange   = Anchor.Offset[1].Resize[BodyRowCount, ColumnCount];

            _headerPainter.Paint(_headerRange);
            _bodyPainter.Paint(_bodyRange);

            for (var c = 0; c < ColumnCount; c++)
            {
                _columns[c].Header.Anchor = Anchor.Offset[0, c];
                _columns[c].Header.Paint();
            }

            for (var c = 0; c < ColumnCount; c++)
            {
                for (var r = 0; r < BodyRowCount; r++)
                {
                    var property = _columns[c].GetCell(_rows[r]);

                    if (property == null)
                    {
                        continue;
                    }

                    var cell = property.Control;
                    cell.Anchor = Anchor.Offset[r + 1, c];
                    cell.Paint();
                }
            }
        }
예제 #3
0
        public void Paint()
        {
            _headerRange = Anchor.Resize[1, ColumnCount];
            _bodyRange   = Anchor.Offset[1].Resize[BodyRowCount, ColumnCount];

            _headerPainter.Paint(_headerRange);
            _bodyPainter.Paint(_bodyRange);

            for (var c = 0; c < ColumnCount; c++)
            {
                _columns[c].Header.Anchor = Anchor.Offset[0, c];
                _columns[c].Header.Paint();
            }

            for (var c = 0; c < ColumnCount; c++)
            {
                for (var r = 0; r < BodyRowCount; r++)
                {
                    var cell = _columns[c].GetCell(r);
                    cell.Anchor = Anchor.Offset[r + 1, c];
                    cell.Paint();
                }
            }
        }
예제 #4
0
 public void Paint()
 {
     _headerPainter.Paint(HeaderRange);
     new[] { _header, _body }.Paint();
 }
예제 #5
0
 public void Paint()
 {
     Painter.Paint(Range);
 }
예제 #6
0
 public void Paint()
 {
     _painter.Paint(Anchor);
 }