【发布时间】:2014-10-10 08:49:25
【问题描述】:
我有 2 个实体:
public class Address
{
public string Street, City, State;
}
public class Customer
{
public int Id;
public string Name;
public Address Address;
}
我有一个 WinForms 表单,其中有 1 个文本框作为客户名称,1 个用户控件作为地址。用户控件的每个地址属性都有 3 个文本框。表单有一个“客户”绑定源,用户控件有一个“地址”绑定源。用户控件如下所示:
[DefaultBindingProperty("Address")]
public partial class AddressBox : UserControl
{
private Address address;
[Bindable(BindableSupport.Yes, BindingDirection.TwoWay)]
[Browsable(false)]
public Address Address
{
get { return address; }
set
{
address = value;
bindingSource.DataSource = address;
}
}
}
在设计模式下,我设置了表单和用户控件的数据成员。但是,一旦我设置了地址用户控件的数据成员,就会出现上述错误,并且无法在设计模式下打开表单。
我错过了什么吗?
【问题讨论】: