Author: gert
Date: 2006-11-23 11:08:07 -0500 (Thu, 23 Nov 2006)
New Revision: 68401

Modified:
   trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
   trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/NumericUpDown.cs
Log:
* NumericUpDown.cs: In .NET 1.1, user entered text is still
hexadecimal in ParseUserEdit.


Modified: trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog        
2006-11-23 16:04:51 UTC (rev 68400)
+++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog        
2006-11-23 16:08:07 UTC (rev 68401)
@@ -1,3 +1,8 @@
+2006-11-23  Gert Driesen  <[EMAIL PROTECTED]>
+
+       * NumericUpDown.cs: In .NET 1.1, user entered text is still
+        hexadecimal in ParseUserEdit.
+
 2006-11-23  Rolf Bjarne Kvinge  <[EMAIL PROTECTED]> 
 
        * MdiWindowManager.cs: 

Modified: 
trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/NumericUpDown.cs
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/NumericUpDown.cs 
2006-11-23 16:04:51 UTC (rev 68400)
+++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/NumericUpDown.cs 
2006-11-23 16:08:07 UTC (rev 68401)
@@ -337,12 +337,15 @@
                        try {
                                string user_edit_text = Text;
 
-                if (!hexadecimal) {
-                    dvalue = decimal.Parse(user_edit_text, 
CultureInfo.CurrentCulture);
-                }
-                else {
-                    dvalue = Convert.ToDecimal(Convert.ToInt32(user_edit_text, 
10));
-                }
+                               if (!hexadecimal) {
+                                       dvalue = decimal.Parse(user_edit_text, 
CultureInfo.CurrentCulture);
+                               } else {
+#if NET_1_1
+                                       dvalue = Convert.ToDecimal 
(Convert.ToInt32 (user_edit_text, 16));
+#else
+                                       dvalue = Convert.ToDecimal 
(Convert.ToInt32 (user_edit_text, 10));
+#endif
+                               }
 
                                if (dvalue < minimum) {
                                        dvalue = minimum;

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to