/[RomCheater]/trunk/Win32/libWin32/Win32/UI/MultiNumericBox.cs
ViewVC logotype

Diff of /trunk/Win32/libWin32/Win32/UI/MultiNumericBox.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 224 by william, Sat Jun 2 13:27:18 2012 UTC revision 225 by william, Sat Jun 2 14:29:00 2012 UTC
# Line 15  namespace System.Windows.Forms Line 15  namespace System.Windows.Forms
15              : base()              : base()
16          {          {
17              InitializeComponent();              InitializeComponent();
18              this.Value = 0;              this.Value = (0).ToString();
19              this.ReadOnly = false;              this.ReadOnly = false;
20              InputType = MultiNumericBox_InputType.Default;              InputType = NumericInputTypes.Default;
21          }          }
22            //public override string Text
23            //{
24            //    get { return base.Text; }
25            //    set { base.Text = value; }
26            //}
27    
28          new public ValueType Value          private NumericInputTypes _InputType;
29          {          public NumericInputTypes InputType
             get { return this.ToSingle(); }  
             set { base.Value = value; }  
         }  
         public override string Text  
         {  
             get { return base.Text; }  
             set { base.Text = value; }  
         }  
   
         private MultiNumericBox_InputType _InputType;  
         public MultiNumericBox_InputType InputType  
30          {          {
31              get { return _InputType; }              get { return _InputType; }
32              set              set
# Line 46  namespace System.Windows.Forms Line 40  namespace System.Windows.Forms
40              base.CreateStandardKeys(ValidKeys);              base.CreateStandardKeys(ValidKeys);
41              switch (InputType)              switch (InputType)
42              {              {
43                  case MultiNumericBox_InputType.Binary:                  case NumericInputTypes.Binary:
44                      ValidKeys.Add(Keys.D0);                      ValidKeys.Add(Keys.D0);
45                      ValidKeys.Add(Keys.NumPad0);                      ValidKeys.Add(Keys.NumPad0);
46                      ValidKeys.Add(Keys.D1);                      ValidKeys.Add(Keys.D1);
47                      ValidKeys.Add(Keys.NumPad1);                      ValidKeys.Add(Keys.NumPad1);
48                      break;                      break;
49                  case MultiNumericBox_InputType.Octal:                  case NumericInputTypes.Octal:
50                      ValidKeys.AddRange(Enum.GetValues(typeof(Keys)).Cast<Keys>().Where(x => x >= Keys.D0 && x <= Keys.D7));                      ValidKeys.AddRange(Enum.GetValues(typeof(Keys)).Cast<Keys>().Where(x => x >= Keys.D0 && x <= Keys.D7));
51                      ValidKeys.AddRange(Enum.GetValues(typeof(Keys)).Cast<Keys>().Where(x => x >= Keys.NumPad0 && x <= Keys.NumPad7));                      ValidKeys.AddRange(Enum.GetValues(typeof(Keys)).Cast<Keys>().Where(x => x >= Keys.NumPad0 && x <= Keys.NumPad7));
52                      break;                      break;
53                  case MultiNumericBox_InputType.Hex:                  case NumericInputTypes.Hex:
54                  case MultiNumericBox_InputType.IEEE754HexFloat:                  case NumericInputTypes.IEEE754HexFloat:
55                      ValidKeys.AddRange(Enum.GetValues(typeof(Keys)).Cast<Keys>().Where(x => x >= Keys.D0 && x <= Keys.D9));                      ValidKeys.AddRange(Enum.GetValues(typeof(Keys)).Cast<Keys>().Where(x => x >= Keys.D0 && x <= Keys.D9));
56                      ValidKeys.AddRange(Enum.GetValues(typeof(Keys)).Cast<Keys>().Where(x => x >= Keys.NumPad0 && x <= Keys.NumPad9));                      ValidKeys.AddRange(Enum.GetValues(typeof(Keys)).Cast<Keys>().Where(x => x >= Keys.NumPad0 && x <= Keys.NumPad9));
57                      ValidKeys.Add(Keys.A);                      ValidKeys.Add(Keys.A);
# Line 67  namespace System.Windows.Forms Line 61  namespace System.Windows.Forms
61                      ValidKeys.Add(Keys.E);                      ValidKeys.Add(Keys.E);
62                      ValidKeys.Add(Keys.F);                      ValidKeys.Add(Keys.F);
63                      break;                      break;
64                  case MultiNumericBox_InputType.Decimal:                  case NumericInputTypes.Decimal:
65                      ValidKeys.Add(Keys.Decimal);                      ValidKeys.Add(Keys.Decimal);
66                      ValidKeys.Add(Keys.OemPeriod);                      ValidKeys.Add(Keys.OemPeriod);
67                      ValidKeys.AddRange(Enum.GetValues(typeof(Keys)).Cast<Keys>().Where(x => x >= Keys.D0 && x <= Keys.D9));                      ValidKeys.AddRange(Enum.GetValues(typeof(Keys)).Cast<Keys>().Where(x => x >= Keys.D0 && x <= Keys.D9));
# Line 77  namespace System.Windows.Forms Line 71  namespace System.Windows.Forms
71          }          }
72      }      }
73    
74      public enum MultiNumericBox_InputType      public enum NumericInputTypes
75      {            {      
76          Decimal,          Decimal,
77          Binary,          Binary,

Legend:
Removed from v.224  
changed lines
  Added in v.225

  ViewVC Help
Powered by ViewVC 1.1.22