تغيير اسم العرض سمة لخاصية
-
21-08-2019 - |
سؤال
وأنا أبحث عن وسيلة لتغيير قيمة السمة DisplayName
للعقار في وقت التشغيل. هل هذا ممكن حتى في Windows Forms؟
المحلول
TypeDescriptionProvider للحصول على صفك وتعيينها في وقت لكائن واحد (أو فئة كاملة) باستخدام <لأ href = "http://msdn.microsoft.com/en-us/library/system.componentmodel.typedescriptor.aspx" يختلط = "نوفولو noreferrer" > TypeDescriptor . ننظر أيضا إلى GetTypeDescriptor و <أ href ل = "http://msdn.microsoft.com/en-us/library/system.componentmodel.icustomtypedescriptor.getproperties.aspx" يختلط = "نوفولو noreferrer"> GetProperties ، وأخيرا <لأ href = "HTTP: //msdn.microsoft.com/en-us/library/system.componentmodel.memberdescriptor.attributearray.aspx "يختلط =" noreferrer نوفولو "> AttributeArray .
في عام خلق نوع الخاصة بك واصف ليس من الصعب جدا، ولكن كنت بحاجة لقراءة MSDN بعناية وتفعل الكثير من المحاولات.