Не удается получить привязку данных к работе - PullRequest
0 голосов
/ 22 июля 2010

У меня проблемы с привязкой к свойству объекта.

Это моя собственность:

    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 Ответ

3 голосов
/ 22 июля 2010

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

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