[System.Windows.Forms] Fixes DataGridViewColumnCollection comparer not to return...
authorMarek Safar <marek.safar@gmail.com>
Wed, 22 Mar 2017 14:05:53 +0000 (15:05 +0100)
committerMarek Safar <marek.safar@gmail.com>
Mon, 27 Mar 2017 21:36:35 +0000 (23:36 +0200)
mcs/class/System.Windows.Forms/System.Windows.Forms/DataGridViewColumnCollection.cs

index 74a7b27968607a39dea04cd01bc0cbaa96dcac26..4a092d34568c64c7bbf9e4b9e3da813acdb90681 100644 (file)
@@ -272,12 +272,7 @@ namespace System.Windows.Forms
                {
                        public int Compare (DataGridViewColumn o1, DataGridViewColumn o2)
                        {
-                               if (o1.DisplayIndex == o2.DisplayIndex)
-                                       // Here we avoid the equal value swapping that both Array.Sort and ArrayList.Sort 
-                                       // do occasionally and preserve the user column insertation order.
-                                       return 1;
-                               else
-                                       return o1.DisplayIndex - o2.DisplayIndex;
+                               return o1.DisplayIndex.CompareTo (o2.DisplayIndex);
                        }
                }
        }