一 、EventAttribute有:
BrowsableAttribute 、CategoryAttribute、DescriptionAttribute、DefaultEventAttribute
PropertyAttribute有:
BrowsableAttribute 、CategoryAttribute、DescriptionAttribute、 DefaultPropertyAttribute、DefaultValueAttribute、EditorAttribute 、 DesignerSerializationVisibilityAttribute、TypeConverterAttribute、 BindableAttribute、LocalizableAttribute

上述的Attribute简明阐述如下:
             BrowsableAttribute:在Property窗口中是否可见。
             CategoryAttribute:Property或者Event所属的哪个组。
             DescriptionAttribute:Property或者Event的简单描述。
             DefaultEventAttribute:默认Event、。
             DefaultPropertyAttribute:默认Property,选中组件,其Property窗口中默认选中在这个Property上。
             DefaultValueAttribute:Property的默认值,选中组件,其Event窗口中默认选中在这个Event上。

二、

我们来看看在控件设计中有哪些主要用到的设计时Attribute。

   BrowsableAttribute:描述是否一个属性或事件应该被显示在属性浏览器里。

   CategoryAttribute:描述一个属性或事件的类别,当使用类别的时候,属性浏览器按类别将属性分组。

   DescriptionAttribute:当用户在属性浏览器里选择属性的时候,description里指定的文本会显示在属性浏览器的下边,向用户显示属性的功能。

   BindableAttribute:描述是否一个属性倾向于被绑定。

   DefaultPropertyAttribute:为组件指定一个默认的属性,当用户在Form设计器上选择一个控件的时候,默认属性会在属性浏览器里被选中。  

   DefaultValueAttribute:为一个简单类型的属性设置一个默认值。

   EditorAttribute:为属性指定一个特殊的编辑器。

   LocalizableAttribute:指示一个属性是否能被本地化,任何有这个Attribute的属性将会被持久化到资源文件里。  

   DesignerSerializationVisibilityAttribute:指示一个属性是否或者如何持久化到代码里。

   TypeConverterAttribute:为属性指定一个类型转换器,类型转换器能将属性的值转化成其它的数据类型。

   DefaultEventAttribute:为组件指定一个默认的事件,当用户在form设计其中选择一个控件的时候,在属性浏览器中这个事件被选中。

   这些设计时的Attribute时很重要的,如果使用的好,将会对用户的使用带来很大的便利。

转载于:https://www.cnblogs.com/qingtianhua/p/3523083.html

C# Attribute简介相关推荐

  1. nunit测试报告 转html,单元测试软件NUNIT使用说明

    本文仅提供了public 方法的说明.及前期工作和常用的断言和attribute. NUNIT使用说明 一:软件及安装 免费,开源的单元测试软件. 安装只要运行安装程序,按所有缺省设置即可. NUNI ...

  2. 笔记03-.NET高级技术

    第一章:各种知识点(新版) 3.索引器 索引器允许数字索引,和字符串,可以多个参数,索引器本质是方法 static void Main(string[] args){Person p1 = new P ...

  3. 转发和重定向简介及与之相关的(URL)参数(parameter)、属性(attribute)问题探讨

    转发和重定向简介及与之相关的(URL)参数(parameter).属性(attribute)问题探讨 蜀中孤鹰 2019-07-15 15:55:49 101 收藏 最后发布:2019-07-15 1 ...

  4. C# 中特性(Attribute)的使用简介

    Attribute(特性) MSDN给出的定义: Attribute 类将预定义的系统信息或用户定义的自定义信息与目标元素相关联.目标元素可以是程序集.类.构造函数.委托.枚举.事件.字段.接口.方法 ...

  5. nodeType 节点简介

    nodeType 节点简介 1 interface Node { 2 // NodeType 3 const unsigned short ELEMENT_NODE = 1; 4 const unsi ...

  6. 输入/输出延迟单元( IODELAY)简介

    输入 / 输出延迟单元( IODELAY )简介 每个 I/O 模块包含一个可编程绝对延迟单元,称为 IODELAY . IODELAY 可以连接到 ILOGIC/ISERDES 或 OLOGIC/O ...

  7. ROS Learning-032 (提高篇-010 Launch)Launch 深入研究 --- (启动文件编程)ROS 的 XML语法简介...

    ROS 提高篇 之 Launch 深入研究 - 01 - 启动文件的编程 - ROS 的 XML语法简介 我使用的虚拟机软件:VMware Workstation 11 使用的Ubuntu系统:Ubu ...

  8. 【iOS 开发】iOS 开发 简介 (IOS项目文件 | MVC 模式 | 事件响应机制 | Storyboard 控制界面 | 代码控制界面 | Retina 屏幕图片适配)

    一. iOS 项目简介 1. iOS 文件简介 创建一个 HelloWorld 项目, 在这个 IOS 项目中有四个目录 : 如下图; -- HelloWorldTests 目录 : 单元测试相关的类 ...

  9. Opensmile 简介

    OpenSMILE软件简介 --此部分内容转载自他人,并进行笔记梳理. --装载连接:http://blog.sina.com.cn/s/blog_8d351dfc0102w85j.html 一.简介 ...

最新文章

  1. MySQL面试题 | 附答案解析(十九)
  2. 为何云原生在吞噬世界 ?
  3. keras简单介绍与使用
  4. Nginx服务优化——性能与安全
  5. java源程序可以有几个主类_Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。_学小易找答案...
  6. NetCore2.0Web应用之Startup
  7. 前端大框架知识归纳与总结
  8. Docker Kubernetes 环境搭建
  9. 中飞院计算机学院的宿舍,广州民航职业技术学院宿舍怎么样 住宿条件好不好...
  10. Spring学习总结(16)——Spring AOP实现执行数据库操作前根据业务来动态切换数据源
  11. python之UnittTest模块
  12. 每日算法系列【LeetCode 927】三等分
  13. [学习笔记]中国剩余定理
  14. CVPR 2017精彩论文解读:综合使用多形态核磁共振数据的3D生物医学图像分割方法...
  15. 数学建模番外篇2:作图练习-美赛2020E题
  16. 多租户 Saas 系统架构的设计思路
  17. 架构师的5大基本能力
  18. 实名认证需谨慎,避免陷入隐私泄露风险
  19. 扫盲-----addEventlistener()方法,事件监听(一)
  20. hadoop常用的命令大全

热门文章

  1. Idea groovy表生成实体类带注释
  2. 2022-2028年中国数字乡村建设深度调研及投资前景预测报告
  3. python中如何对复杂的json数据快速查找key对应的value值(使用JsonSearch包)
  4. 运动是性价比最高的投资
  5. 在批评中改变自己,才能真正取得进步
  6. tornado压力测试
  7. 超车新势力齐聚港股,谁主沉浮?
  8. Mobileye独创性创新
  9. MindSpore技术理解(上)
  10. 构建可扩展的GPU加速应用程序(NVIDIA HPC)