تعيين الخاصية UserControl أن لا تظهر في مقابل نافذة الخصائص
-
09-06-2019 - |
سؤال
لدي UserControl في بلدي Asp.net المشروع يحتوي على الممتلكات العامة.أنا لا أريد هذه الخاصية تظهر في Visual Studio الملكية النافذة عندما يقوم المستخدم يسلط الضوء مثيل UserControl في IDE.ما السمة (أو أي طريقة أخرى) يجب استخدام لمنعها من الظهور ؟
class MyControl : System.Web.UI.UserControl {
// Attribute to prevent property from showing in VS Property Window?
public bool SampleProperty { get; set; }
// other stuff
}
المحلول
استخدام السمة التالية ...
using System.ComponentModel;
[Browsable(false)]
public bool SampleProperty { get; set; }
في VB.net هذا سوف يكون:
<System.ComponentModel.Browsable(False)>
نصائح أخرى
طن من سمات هناك للتحكم في كيفية PropertyGrid يعمل.
[Browsable(false)]
public bool HiddenProperty {get;set;}
استخدام System.ComponentModel.Browsable
السمة
> ' VB
>
> <System.ComponentModel.Browsable(False)>
أو
// C#
[System.ComponentModel.Browsable(false)]
لا تنتمي إلى StackOverflow