كيف يمكنني الحصول على خاصية Text Overidden لعنصر تحكم المستخدم الخاص بي لتظهر في مصمم النموذج في VS2005؟

StackOverflow https://stackoverflow.com/questions/562103

سؤال

لدي تحكم مستخدم مع التعليمات البرمجية التالية فيه.

[System.ComponentModel.Category("Appearance")]
public override string Text { ... }

private int myVar;
[System.ComponentModel.Category("Appearance")]
public int MyProperty { ... }

MyProperty يظهر في شبكة الإقامة عندما يتم إدراج عنصر التحكم في نموذج، ولكن Text لا. كيف يمكنني الحصول عليها مرئية؟

هل كانت مفيدة؟

المحلول

إذا قمت بإضافة سمة System.componentModel.Browsable (True) على الممتلكات الخاصة بك، يجب أن تظهر في متصفح العقار. باستخدام مثالك أعلاه أكدت السلوك في VS2008.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top