Strong typed Windows Forms databinding

前端 未结 3 351
轻奢々
轻奢々 2021-01-02 14:34

I am looking into strong typed Windows Forms databinding using extension methods. I have got this far following help from Xavier as below:

using System;
usin         


        
3条回答
  •  轮回少年
    2021-01-02 14:52

    What about setting the return type to object?

    public static Binding Add
        (this ControlBindingsCollection dataBindings, object dataSource,
        Expression> controlLambda,
        Expression> objectLambda) {
        string controlPropertyName =
              ((MemberExpression)(controlLambda.Body)).Member.Name;
        string bindingTargetName =
              ((MemberExpression)(objectLambda.Body)).Member.Name;
    
        return dataBindings.Add
             (controlPropertyName, dataSource, bindingTargetName);
    }
    

提交回复
热议问题