我无法绑定到我的对象上的属性。
这是我的财产:
private int? Tid;
private int? innerTenantID {
get { return Tid; }
set {
Tid = value;
innerTenant = (value.HasValue)? Tenant.GetTenantByID(value.Value) : null;
}
}
这是我试图绑定的:
this.DataBindings.Add(new Binding("innerTenantID", tblCashReceiptsBindingSource, "TenantID"));
我得到了,ArguementException,“无法绑定到目标控件上的属性'innerTenantID'。参数名称:PropertyName;
TenantID值是可以为空的整数。
答案 0 :(得分:3)
我看到的第一件事是,getter和setter不公开。可能这就是问题所在。
private int? Tid;
public int? innerTenantID {
get { return Tid; }
set {
Tid = value;
innerTenant = (value.HasValue)? Tenant.GetTenantByID(value.Value) : null;
}
}