2008-09-16 22 views
6

मेरे पास मेरे Asp.net प्रोजेक्ट में UserControl है जिसमें सार्वजनिक संपत्ति है। मैं नहीं चाहता कि यह प्रॉपर्टी विजुअल स्टूडियो प्रॉपर्टी विंडो में दिखाई दे, जब कोई उपयोगकर्ता आईडीई में UserControl का उदाहरण हाइलाइट करता है। इसे दिखाने से रोकने के लिए मुझे किस विशेषता (या अन्य विधि) का उपयोग करना चाहिए?वीएस प्रॉपर्टी विंडो में दिखाने के लिए UserControl प्रॉपर्टी सेट करें

class MyControl : System.Web.UI.UserControl { 
    // Attribute to prevent property from showing in VS Property Window? 
    public bool SampleProperty { get; set; } 

    // other stuff 
} 

उत्तर

11

निम्नलिखित विशेषता का उपयोग करें ...

using System.ComponentModel; 

[Browsable(false)] 
public bool SampleProperty { get; set; } 

VB.net में, इस will be:

<System.ComponentModel.Browsable(False)> 
3

वहाँ Tons of attributes कैसे PropertyGrid काम करता है को नियंत्रित करने के।

[Browsable(false)] 
public bool HiddenProperty {get;set;} 
2

या

// C# 
    [System.ComponentModel.Browsable(false)] 
को System.ComponentModel.Browsable विशेषता का उपयोग करें