2006-06-21 Chris Toshok <toshok@ximian.com>
[mono.git] / mcs / class / Managed.Windows.Forms / System.Windows.Forms / RelatedPropertyManager.cs
index ff0f5865c422fadd849dabaa0403b7bab12110de..12edcf89f41020ce579e5fb670f0544608bfe228 100644 (file)
@@ -30,10 +30,10 @@ namespace System.Windows.Forms {
 
        internal class RelatedPropertyManager : PropertyManager {
 
-               CurrencyManager parent;
+               BindingManagerBase parent;
 
-               public RelatedPropertyManager (CurrencyManager parent, string property_name)
-                       : base (parent.GetItem (parent.Position), property_name)
+               public RelatedPropertyManager (BindingManagerBase parent, string property_name)
+                       : base (parent.Current, property_name)
                {
                        this.parent = parent;
                        parent.PositionChanged += new EventHandler (parent_PositionChanged);
@@ -41,7 +41,8 @@ namespace System.Windows.Forms {
 
                void parent_PositionChanged (object sender, EventArgs args)
                {
-                       SetDataSource (parent.GetItem (parent.Position));
+                       Console.WriteLine ("parent_PositionChanged");
+                       SetDataSource (parent.Current);
                        OnCurrentChanged (EventArgs.Empty);
                }
        }