无法使数据绑定工作

时间:2010-07-22 18:21:33

标签: 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;
        } 
    }

这是我试图绑定的:

        this.DataBindings.Add(new Binding("innerTenantID", tblCashReceiptsBindingSource, "TenantID"));

我得到了,ArguementException,“无法绑定到目标控件上的属性'innerTenantID'。参数名称:PropertyName;

TenantID值是可以为空的整数。

1 个答案:

答案 0 :(得分:3)

我看到的第一件事是,getter和setter不公开。可能这就是问题所在。

    private int? Tid; 
    public int? innerTenantID {  
        get { return Tid; }  
        set {  
            Tid = value;  
            innerTenant = (value.HasValue)? Tenant.GetTenantByID(value.Value) : null; 
        }  
    }