ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/RomCheater/trunk/Win32/libWin32/Win32/UI/NumericBoxBase.cs
(Generate patch)

Comparing:
trunk/Win32/libWin32/Win32/UI/NumericBox.cs (file contents), Revision 88 by william, Wed May 9 20:52:20 2012 UTC vs.
trunk/Win32/libWin32/Win32/UI/NumericBoxBase.cs (file contents), Revision 220 by william, Sat Jun 2 11:55:57 2012 UTC

# Line 9 | Line 9 | using System.Windows.Forms;
9  
10   namespace System.Windows.Forms
11   {
12 <    public partial class NumericBox : UserControl
12 >    public partial class NumericBoxBase : UserControl
13      {
14 <        public NumericBox()
14 >        public NumericBoxBase()
15          {
16              InitializeComponent();
17              this.Value = 0;
18              this.ReadOnly = false;
19          }
20  
21 <        private object _Value;
22 <        public virtual object Value
21 >        private ValueType _Value;
22 >        [Browsable(true)]
23 >        public ValueType Value
24          {
25              get { return _Value; }
26              set { _Value = value; this.Text = value.ToString(); }
27          }
28  
29          private bool _ReadOnly;
30 <        public virtual bool ReadOnly
30 >        public bool ReadOnly
31          {
32              get { return _ReadOnly; }
33              set { _ReadOnly = value; if (_ReadOnly) { txtValueBox.Enabled = false; } else { txtValueBox.Enabled = true; } }
# Line 44 | Line 45 | namespace System.Windows.Forms
45      #region NumericBox Extensions
46      public static class NumericBoxExtensions
47      {
48 <        public static byte ToByte(this NumericBox val)
48 >        public static byte ToByte(this NumericBoxBase val)
49          {
50              try
51              {
# Line 52 | Line 53 | namespace System.Windows.Forms
53              }
54              catch { return 0; }
55          }
56 <        public static sbyte ToSByte(this NumericBox val)
56 >        public static sbyte ToSByte(this NumericBoxBase val)
57          {
58              try
59              {
# Line 60 | Line 61 | namespace System.Windows.Forms
61              }
62              catch { return 0; }
63          }
64 <        public static Int16 ToInt16(this NumericBox val)
64 >        public static Int16 ToInt16(this NumericBoxBase val)
65          {
66              try
67              {
# Line 68 | Line 69 | namespace System.Windows.Forms
69              }
70              catch { return 0; }
71          }
72 <        public static Int32 ToInt32(this NumericBox val)
72 >        public static Int32 ToInt32(this NumericBoxBase val)
73          {
74              try
75              {
# Line 76 | Line 77 | namespace System.Windows.Forms
77              }
78              catch { return 0; }
79          }
80 <        public static Int64 ToInt64(this NumericBox val)
80 >        public static Int64 ToInt64(this NumericBoxBase val)
81          {
82              try
83              {
# Line 84 | Line 85 | namespace System.Windows.Forms
85              }
86              catch { return 0; }
87          }
88 <        public static UInt16 ToUInt16(this NumericBox val)
88 >        public static UInt16 ToUInt16(this NumericBoxBase val)
89          {
90              try
91              {
# Line 92 | Line 93 | namespace System.Windows.Forms
93              }
94              catch { return 0; }
95          }
96 <        public static UInt32 ToUInt32(this NumericBox val)
96 >        public static UInt32 ToUInt32(this NumericBoxBase val)
97          {
98              try
99              {
# Line 100 | Line 101 | namespace System.Windows.Forms
101              }
102              catch { return 0; }
103          }
104 <        public static UInt64 ToUInt64(this NumericBox val)
104 >        public static UInt64 ToUInt64(this NumericBoxBase val)
105          {
106              try
107              {
# Line 108 | Line 109 | namespace System.Windows.Forms
109              }
110              catch { return 0; }
111          }
112 <        public static Single ToSingle(this NumericBox val)
112 >        public static Single ToSingle(this NumericBoxBase val)
113          {
114              try
115              {
# Line 116 | Line 117 | namespace System.Windows.Forms
117              }
118              catch { return 0; }
119          }
120 <        public static double ToDouble(this NumericBox val)
120 >        public static double ToDouble(this NumericBoxBase val)
121          {
122              try
123              {
# Line 124 | Line 125 | namespace System.Windows.Forms
125              }
126              catch { return 0; }
127          }
128 <        public static decimal ToDecimal(this NumericBox val)
128 >        public static decimal ToDecimal(this NumericBoxBase val)
129          {
130              try
131              {
# Line 132 | Line 133 | namespace System.Windows.Forms
133              }
134              catch { return 0; }
135          }
136 <        public static string ToString(this NumericBox val)
136 >        public static string ToString(this NumericBoxBase val)
137          {
138              try
139              {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines