2
財產或列我有2個實體:C#不能綁定到數據源
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;
}
}
}
在設計模式中,我設置了窗體和用戶控件的數據成員。但是,一旦設置了地址usercontrol的數據成員,我就會收到上述錯誤,並且無法在設計模式下打開表單。
我在這裏錯過了什麼嗎?
這是幾乎相同的,因爲我在做什麼。但是,我仍然得到上述錯誤。 – 2014-10-14 08:12:04
我確定了我的原始答案。代碼鏈接也是新的... – 2014-10-15 10:20:25