2010-07-22 4 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' на целевом управления. Prameter name: PropertyName;

Значение TenantID является целым числом, равным нулю.

+0

Это ОК, что собственность является частной? Не проблема? – DOK

ответ

3

Первое, что я вижу, это то, что геттер и сеттер не являются публичными. Наверное, это проблема.

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

Да, частные свойства редко бывают полезны. И не связывайтесь хорошо. –

Смежные вопросы