2008-12-29 Ivan N. Zlatev <contact@i-nz.net>
authorIvan Zlatev <ivan@ivanz.com>
Mon, 29 Dec 2008 21:32:37 +0000 (21:32 -0000)
committerIvan Zlatev <ivan@ivanz.com>
Mon, 29 Dec 2008 21:32:37 +0000 (21:32 -0000)
* DataGridView.cs: Remove a bogus ReBind call, which was causing
recursive rebinding.

svn path=/trunk/mcs/; revision=122204

mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
mcs/class/Managed.Windows.Forms/System.Windows.Forms/DataGridView.cs

index 70f924d93e552a6d4d3dc25e566941feefea86cf..dbcc9d77f6d0032638613ee876ae182eef548853 100644 (file)
@@ -1,3 +1,8 @@
+2008-12-29  Ivan N. Zlatev  <contact@i-nz.net>
+
+       * DataGridView.cs: Remove a bogus ReBind call, which was causing 
+       recursive rebinding.
+
 2008-12-24  Carlos Alberto Cortez <calberto.cortez@gmail.com>
 
        * DateTimePicker.cs: Handle the "MMMM" month format.
index 47111a1e66e6330cc786135185bf499b97da6bbe..e5baa1b5a9883ea6400b3d78443699950798a900 100644 (file)
@@ -5541,7 +5541,6 @@ namespace System.Windows.Forms {
                }
 
                internal void OnColumnCollectionChanged (object sender, CollectionChangeEventArgs e) {
-                       ReBind ();
                        switch (e.Action) {
                                case CollectionChangeAction.Add:
                                        OnColumnAddedInternal(new DataGridViewColumnEventArgs(e.Element as DataGridViewColumn));
@@ -5934,7 +5933,6 @@ namespace System.Windows.Forms {
 
                                OnDataBindingComplete (new DataGridViewBindingCompleteEventArgs (ListChangedType.Reset));
                        }
-
                        if (Rows.Count > 0 && Columns.Count > 0)
                                MoveCurrentCell (0, 0, true, false, false, false);
                        PerformLayout();