예제 #1
0
 private void InitializeRatingSpinEditor(
     RadSpinEditor spinEditor,
     GridViewRatingColumn ratingColumn)
 {
     spinEditor.Minimum       = (Decimal)ratingColumn.Minimum;
     spinEditor.Maximum       = (Decimal)ratingColumn.Maximum;
     spinEditor.Step          = new Decimal(1);
     spinEditor.DecimalPlaces = 1;
 }
예제 #2
0
        protected override void OnColumnPropertyChanged(RadPropertyChangedEventArgs e)
        {
            base.OnColumnPropertyChanged(e);
            GridViewRatingColumn columnInfo = (GridViewRatingColumn)this.ColumnInfo;

            if (e.Property == GridViewRatingColumn.MaximumProperty)
            {
                this.rating.Maximum = columnInfo.Maximum;
            }
            else if (e.Property == GridViewRatingColumn.MinimumProperty)
            {
                this.rating.Minimum = columnInfo.Minimum;
            }
            else if (e.Property == GridViewRatingColumn.ShouldPaintHoverProperty)
            {
                this.rating.ShouldPaintHover = columnInfo.ShouldPaintHover;
            }
            else if (e.Property == GridViewRatingColumn.SelectionModeProperty)
            {
                this.rating.SelectionMode = columnInfo.SelectionMode;
            }
            else if (e.Property == GridViewRatingColumn.ReadOnlyProperty)
            {
                this.rating.ReadOnly = columnInfo.ReadOnly;
            }
            else if (e.Property == GridViewRatingColumn.DirectionProperty)
            {
                this.rating.Direction = columnInfo.Direction;
            }
            else if (e.Property == GridViewRatingColumn.ToolTipPrecisionProperty)
            {
                this.rating.ToolTipPrecision = columnInfo.ToolTipPrecision;
            }
            else if (e.Property == GridViewRatingColumn.PercentageRoundingProperty)
            {
                this.rating.PercentageRounding = columnInfo.PercentageRounding;
            }
            else
            {
                if (e.Property != GridViewRatingColumn.ToolTipFormatStringProperty)
                {
                    return;
                }
                this.rating.ToolTipFormatString = columnInfo.ToolTipFormatString;
            }
        }
예제 #3
0
        protected override void UpdateInfoCore()
        {
            base.UpdateInfoCore();
            GridViewRatingColumn columnInfo = this.ColumnInfo as GridViewRatingColumn;

            if (columnInfo == null)
            {
                return;
            }
            this.rating.Maximum             = columnInfo.Maximum;
            this.rating.Minimum             = columnInfo.Minimum;
            this.rating.ShouldPaintHover    = columnInfo.ShouldPaintHover;
            this.rating.SelectionMode       = columnInfo.SelectionMode;
            this.rating.ReadOnly            = columnInfo.ReadOnly;
            this.rating.Direction           = columnInfo.Direction;
            this.rating.ToolTipPrecision    = columnInfo.ToolTipPrecision;
            this.rating.PercentageRounding  = columnInfo.PercentageRounding;
            this.rating.ToolTipFormatString = columnInfo.ToolTipFormatString;
        }
예제 #4
0
        private void InitializeSpinEditors()
        {
            RadSpinEditor spinEditor1 = new RadSpinEditor();
            RadSpinEditor spinEditor2 = new RadSpinEditor();

            this.rightEditor = (RadControl)spinEditor1;
            this.leftEditor  = (RadControl)spinEditor2;
            GridViewDecimalColumn column1 = this.column as GridViewDecimalColumn;
            GridViewRatingColumn  column2 = this.column as GridViewRatingColumn;

            if (column1 != null)
            {
                this.InitializeSpinEditor(spinEditor1, column1);
                this.InitializeSpinEditor(spinEditor2, column1);
            }
            else if (column2 != null)
            {
                this.InitializeRatingSpinEditor(spinEditor1, column2);
                this.InitializeRatingSpinEditor(spinEditor2, column2);
            }
            this.InitialEditorsSetup();
        }
예제 #5
0
        protected override void SetContentCore(object value)
        {
            GridViewRatingColumn columnInfo = this.ColumnInfo as GridViewRatingColumn;

            if (columnInfo == null)
            {
                return;
            }
            double result = columnInfo.Minimum;

            if (value == null)
            {
                this.rating.Value = new double?();
            }
            else
            {
                if (!double.TryParse(value.ToString(), out result))
                {
                    return;
                }
                this.rating.Value = new double?(result);
            }
        }