using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Windows.Forms; namespace System.Windows.Forms { public partial class FloatBox : NumericBoxBase { public FloatBox() : base() { InitializeComponent(); this.Value = (0).ToString(); this.ReadOnly = false; } //new public string Value //{ // get { return base.Value; } // set { base.Value = value.ToString(); } //} ////public override string Text ////{ //// get { return base.Text; } //// set { base.Text = value; } ////} protected override void CreateValidKeys(List ValidKeys) { base.CreateStandardKeys(ValidKeys); ValidKeys.Add(Keys.Decimal); ValidKeys.Add(Keys.OemPeriod); ValidKeys.AddRange(Enum.GetValues(typeof(Keys)).Cast().Where(x => x >= Keys.D0 && x <= Keys.D9)); ValidKeys.AddRange(Enum.GetValues(typeof(Keys)).Cast().Where(x => x >= Keys.NumPad0 && x <= Keys.NumPad9)); } } }