+2009-01-01 Ivan N. Zlatev <contact@i-nz.net>
+
+ * CurrencyManager.cs: Do not fire duplicate ListChanged events.
+
2008-12-31 Ivan N. Zlatev <contact@i-nz.net>
* DataGridView.cs, DataGridViewRow.cs: Add a new internal property
{
switch (e.ListChangedType) {
case ListChangedType.PropertyDescriptorAdded:
- OnMetaDataChanged (EventArgs.Empty);
- break;
case ListChangedType.PropertyDescriptorDeleted:
case ListChangedType.PropertyDescriptorChanged:
OnMetaDataChanged (EventArgs.Empty);
+#if NET_2_0
+ OnListChanged (e);
+#endif
break;
case ListChangedType.ItemDeleted:
if (list.Count == 0) {
}
OnItemChanged (new ItemChangedEventArgs (-1));
+#if NET_2_0
+ OnListChanged (e);
+#endif
break;
case ListChangedType.ItemAdded:
if (list.Count == 1) {
UpdateIsBinding ();
#else
OnItemChanged (new ItemChangedEventArgs (-1));
-#endif
+ OnListChanged (e);
+#endif
}
else {
#if NET_2_0
#endif
OnItemChanged (new ItemChangedEventArgs (e.NewIndex));
}
+#if NET_2_0
+ OnListChanged (e);
+#endif
break;
case ListChangedType.Reset:
PushData();
UpdateIsBinding();
+#if NET_2_0
+ OnListChanged (e);
+#endif
break;
- }
+ default:
#if NET_2_0
- OnListChanged (e);
+ OnListChanged (e);
#endif
+ break;
+ }
}
#if NET_2_0