与IDE相关的Attribute属性(C#)

转帖|其它|编辑:郝浩|2008-07-17 10:54:40.000|阅读 938 次

概述:与IDE相关的Attribute属性(C#)

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

  Description Attribute:对于属性或是事件的描述,当用户选取该属性或事件时,其会显示于属性表下方。

  范例:

view plaincopy to clipboardprint?
[Description(“The text to display.”)]  
 
ublic string Text{……} 

         [Description(“The text to display.”)]

        Public string Text{……}

  Category Attribute:对于属性或是事件的分类,当属性表采用分类模式显示时,会以此Attribute作为分类的依据。

  范例:

view plaincopy to clipboardprint?
[Category(“Layout”)]  
 
Public string Text{……} 

        [Category(“Layout”)]

        Public string Text{……}

  Browsable Attribute:控制属性或事件是否显示于属性表。

   范例:

view plaincopy to clipboardprint?
[Browsable(false)]  
 
ublic string NoVisible 

         [Browsable(false)]

        Public string NoVisible

  EditorBrowsable Attribute:控制属性或事件是否显示于IntelliSense窗口中,表B-1是可能的值。

  Never 不显示
  Always 显示
  Advanced 仅显示于进阶用户模式,进阶者模式可通过Tools|Options|Text Editor|C#中打开 


        范例:

view plaincopy to clipboardprint?
[EditorBrowsable(EditorBrowsableState.Never)]  
 
ublic string Text 

         [EditorBrowsable(EditorBrowsableState.Never)]

        Public string Text

  DefaultEvent Attribute: 指定默认的事件,当用户于组件/控件上双击鼠标时,Editor会建立此事件函数。         

  范例:

view plaincopy to clipboardprint?
[DefaultEvent(“Click”)]  
 
ublic class MyButton 

         [DefaultEvent(“Click”)]

        Public class MyButton

  DefaultProperty Attribute:指定默认的属性

   范例:

view plaincopy to clipboardprint?
[DefaultProperty(“Text”)]  
 
ublic class MyButton 

         [DefaultProperty(“Text”)]

        Public class MyButton

  ReadOnly Attribute:指定属性是否只读。

  范例:

view plaincopy to clipboardprint?
[ReadOnly(true)]  
 
ublic int MyProperty 

         [ReadOnly(true)]

        Public int MyProperty

  Bindable Attribute:指定属性是否支持Data Binding。

  范例:

view plaincopy to clipboardprint?
[Bindable(true)]  
 
ublic int MyProperty 


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:CSDN

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP