public override void Assign(RepositoryItem item)
    {
        RepositoryItemRatingControl source = item as RepositoryItemRatingControl;

        BeginUpdate();
        try {
            base.Assign(item);
            if (source == null)
            {
                return;
            }
            this._maximum = source.Maximum;
            this._minimum = source.Minimum;
            this.BarColor = source.BarColor;

            StarsRectangleBackgroundColor  = source.StarsRectangleBackgroundColor;
            TitlesRectangleBackgroundColor = source.TitlesRectangleBackgroundColor;
            NormalStarColor     = source.NormalStarColor;
            SelectedStarColor   = source.SelectedStarColor;
            HotTrackedStarColor = source.HotTrackedStarColor;
            this.HotTrackIndex  = source.HotTrackIndex;
            Title = source.Title;
        } finally {
            EndUpdate();
        }
        Events.AddHandler(positionChanged, source.Events[positionChanged]);
    }
Example #2
0
        private void InitMarkCol()
        {
            DevExpress.XtraGrid.Columns.GridColumn markCol      = gridView1.Columns.AddVisible("Mark");
            RepositoryItemRatingControl            riRatingCtrl = gridControl1.RepositoryItems.Add("RatingControl") as RepositoryItemRatingControl;

            riRatingCtrl.Name = "riRatingControl";
            AssignSettings();
            markCol.ColumnEdit = riRatingCtrl;
        }
Example #3
0
        private void InitGrid()
        {
            myGridControl1.DataSource = DataHelper.CreateTable(20);
            myGridView1.GroupCount    = 1;
            myGridView1.Columns["Rating"].GroupIndex = 0;
            RepositoryItemRatingControl repository = new RepositoryItemRatingControl();

            myGridView1.Columns["Rating"].ColumnEdit = repository;
            myGridControl1.RepositoryItems.Add(repository);
            myGridView1.CustomDrawGroupRow += gridView1_CustomDrawGroupRow;
        }
 static RatingControl()
 {
     RepositoryItemRatingControl.RegisterMyRatingControl();
 }