【发布时间】:2010-11-13 01:01:50
【问题描述】:
我已经定义了类:
public class Parent : IParent
{
public string ParentText
{
get { return "ParentText"; }
}
}
public interface IParent
{
string ParentText { get;}
}
public class Child : Parent, IChild
{
public string ChildText
{
get { return "ChildText"; }
}
}
public interface IChild : IParent
{
string ChildText { get;}
}
当我尝试将控件绑定到 IChild 实例时,我可以为 ChildText 属性执行此操作,但不能为 ParentText 属性执行此操作。如果我尝试绑定到 Child 实例,这两个属性都是可绑定的。 为什么数据绑定机制看不到从其他接口继承的属性?
编辑:SharePoint 新手是对的:数据绑定在代码中手动定义时起作用。但是,我尝试使用 BindingSource 组件在设计器中定义数据绑定。当您将对象源添加到项目并将其指向 IChild 接口时,只有 ChildText 可见以定义绑定。
我更新了问题的标题以更好地反映我的问题。
【问题讨论】:
-
你确定吗?它应该绑定没有任何问题。过去曾这样做过。
标签: .net winforms data-binding bindingsource