C# 无法使数据绑定正常工作
我很难绑定到对象上的属性 这是我的财产:C# 无法使数据绑定正常工作,c#,winforms,.net-3.5,C#,Winforms,.net 3.5,我很难绑定到对象上的属性 这是我的财产: private int? Tid; private int? innerTenantID { get { return Tid; } set { Tid = value; innerTenant = (value.HasValue)? Tenant.GetTenantByID(value.Value) : null; } }
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'
TenantID值是一个可为空的整数。我看到的第一件事是getter和setter不是公共的。可能这就是问题所在
private int? Tid;
public int? innerTenantID {
get { return Tid; }
set {
Tid = value;
innerTenant = (value.HasValue)? Tenant.GetTenantByID(value.Value) : null;
}
}
我看到的第一件事是,getter和setter不是公共的。这可能就是问题所在
private int? Tid;
public int? innerTenantID {
get { return Tid; }
set {
Tid = value;
innerTenant = (value.HasValue)? Tenant.GetTenantByID(value.Value) : null;
}
}
属性是私有的可以吗?不是范围问题吗?属性是私有的可以吗?不是范围问题吗?是的,私有属性很少有用。而且绑定不好。是的,私有属性很少有用。而且绑定不好。