Search code examples
c#reflectiongetproperty

C#, GetProperty BindingSource, authorTableAdapter


i have problem with GetProperty

partial class MyForm : Form
{
    ...

    public System.Windows.Forms.BindingSource authorBindingSource = new ...;
    public MethodicalWorkDataSetTableAdapters.authorTableAdapter authorTableAdapter = new ...;

    ...


    public static object GetPropValue(object src, string propName)
    {
        return src.GetType().GetProperty(propName).GetValue(src, null);
    }

    public void someFunction()
    {
        GetPropValue( this, "authorBindingSource" ); // returns null
    }
}

Please help me, function GetPropValue works fine, except "authorTableAdapter" and "authorBindingSource "


Solution

  • In your example, authorTableAdapter and authorBindingSource are fields, not properties. Change GetProperty to GetField.