2010-07-22 44 views
0

我無法綁定到對象上的屬性。無法使數據綁定正常工作

這是我的財產:

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

該物業屬於私人物品嗎?不是範圍問題? – DOK 2010-07-22 18:24:24

回答

3

我看到的第一件事就是吸氣和吸氣不公開。可能是這個問題。

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

是的,私人財產很少有用。並且不要很好地結合。 – 2010-07-22 18:31:41