У меня есть элемент управления LookUpEdit, и мне нужно установить значение свойства в NullText с отражением, но я получаю TargetException:
private static void SetObjectProperty(string propiedad, string valor, object obj)
{
if (obj.GetType() == typeof(LookUpEdit))
{
string[] vv = propiedad.Split('.');
string prop = vv[0];
string propType = vv[1];
var p = obj.GetType().GetProperty(prop, BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly);
PropertyInfo propertyInfo = p.PropertyType.GetProperty(propType);
if (propertyInfo != null)
{
propertyInfo.SetValue(obj, valor, null);
}
}
}
Я получаю исключение только с элементом управления LookUpEdit.
"propiedad" - это строка, содержащая "Properties.NullText", поэтому я делаю разделение