У меня есть COM-объект, прикрепленный к сетке свойств.Ищете способ динамического изменения имен полей в PropertyGrid
Type typeObj = Type.GetTypeFromProgID(progIdService);
var obj = Activator.CreateInstance(typeObj);
propertyGrid1.SelectedObject = obj;
Теперь мне нужно каким-то образом перевести поля объектов на мой язык с помощью какого-либо переводчика. Я пытался использовать обертку вокруг объекта, но с COM-объектом у меня нет PropertyInfo
, у меня есть только PropertyDescription
, поэтому я все еще ищу все возможные варианты его выполнения.
изменил его на 'DynamicTypeDescriptor dtp = new DynamicTypeDescriptor (typeObj, pd);' и 'OriginalProperties = TypeDescriptor.GetProperties (obj);' и теперь он отлично работает! Спасибо. – Cynede