Exemplo n.º 1
0
        protected override void ValueToText(
            ValueToTextArgs e)
        {
            decimal v = FromActualValue(Utils.AsDecimal(e.Value));

            if (IntegerNumber || _decimalPlaces == 0)
            {
                e.Text = Math.Round(v).ToString();
            }
            else
            {
                if (_decimalPlaces < 0)
                {
                    e.Text = e.Value.ToString();
                }
                else
                {
                    e.Text = Utils.DoubleToString((double)v, _decimalPlaces, _suppressTrailingZeros, e.Target == FormatTargetEnum.ForEdit);
                }
            }

            if (!string.IsNullOrEmpty(_format))
            {
                e.Text = string.Format(_format, e.Text);
            }
        }
Exemplo n.º 2
0
        protected override void OnFormatting(
            FormatEventArgs e)
        {
            e.Succeeded = true;

            var value = e.Value;

            if (value == null)
            {
                e.Text = string.Empty;
            }
            else
            {
                var vtta = new ValueToTextArgs(value, e.Target);
                ValueToText(vtta);
                e.Text = vtta.Text;
            }
            base.OnFormatting(e);
        }
Exemplo n.º 3
0
 protected override void ValueToText(ValueToTextArgs e)
 {
     e.Text = Enum.IsDefined(EnumType, e.Value) ? e.Value.ToString() : CustomString;
 }
Exemplo n.º 4
0
 /// <summary>
 /// Should be overridden in derived class and convert value to string.
 /// Called only from OnFormatting(...) method.
 /// </summary>
 /// <param name="v"></param>
 /// <returns></returns>
 protected virtual void ValueToText(
     ValueToTextArgs e)
 {
     throw new Exception("ValueToText() should be overridden in derived class.");
 }
Exemplo n.º 5
0
 protected override void ValueToText(
     ValueToTextArgs e)
 {
     e.Text = Utils.GetColorDisplayText((Color)e.Value, _emptyColorCaption);
 }