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