CurrencyEditor.cs 584 B

1234567891011121314151617181920212223
  1. namespace InABox.Core
  2. {
  3. public class CurrencyEditor : BaseEditor, IButtonEditor
  4. {
  5. public CurrencyEditor(int digits = 2)
  6. {
  7. Visible = Visible.Default;
  8. Width = 70;
  9. Digits = digits;
  10. Format = string.Format("C{0}", digits);
  11. Alignment = Alignment.MiddleRight;
  12. }
  13. public int Digits { get; }
  14. public EditorButton[] Buttons { get; set; }
  15. protected override BaseEditor DoClone()
  16. {
  17. return new CurrencyEditor(Digits) { Buttons = Buttons };
  18. }
  19. }
  20. }