C#中自定义控件的property和attribute有什么不同
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下C#中自定义控件的property和attribute有什么不同,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一
千家信息网最后更新 2026年11月03日C#中自定义控件的property和attribute有什么不同
小编给大家分享一下C#中自定义控件的property和attribute有什么不同,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
这两天,在用c#自定义控件,.net他提供给我们的属性窗口非常好用,我们可以不用写代码就可以改变属性,那么如果我们自定义的控件,可不可以在属性栏里直接改变它呢?
没错,是可以的。.net已经为我们想好了(他们在开发的过程中也是这么用的)。
首先举个例子,我们要给自己定义的控件加一个字符串属性(如果对属性不懂的朋友,先去了解下什么是属性)
private string mytext public string Mytext { get { return this.mytext; } set { this.mytext = value; } }这样,我们就可以在程序中去获取或改变Mytext属性了,但是,我们现在的这个属性,在vs开发环境中的属性栏里看不到,为什么呢,因为我们还缺少点东西。如果我们在属性的前面加点东西,就可以了。
就像这样使用C#自定义控件
private string mytext [Browsable(true)]//指定是否在属性栏可见 [DesignerSerializationVisibility(DesignerSerializationVisibility .Visible )]//指定属性对设计时序列化程序所具有的可见性。 public string Mytext { get { return this.mytext; } set { this.mytext = value; } }这样再试试,我们就发现,在属性栏里可以对其进行设置了。
其它还有很多这种属性,如果有兴趣,可以关注下System.ComponentModel命名空间
里面的类只要是Attribute结尾的,都是可以用到的属性,貌似有好多,这里就不一一列举了。
System.ComponentModel 命名空间提供用于实现组件和控件运行时和设计时行为的类。此命名空间包括用于实现属性和类型转换器、绑定到数据源以及授权组件的基类和接口。
该命名空间中的类分为以下类别:
核心组件类。
组件授权。
属性。
说明符和持久性。
类型转换器。
以上是"C#中自定义控件的property和attribute有什么不同"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
属性
控件
空间
组件
C#
篇文章
不同
东西
内容
程序
类型
转换器
开发
设计
一一列举
可不
不怎么
不用
代码
例子
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
精品咖啡豆
天津市摩尔互联网科技
科技互联网企业
合肥互联网科技公司
喔噻互联网科技
互联网未来科技
互联网金融科技平台
互联网科技类展会
青海省互联网新科技
现代科技和互联网有关系吗
互联网科技创新服务
世界互联网科技公司市值排名
互联网新科技动漫ppt素材
沐思想互联网科技有限公司
中天科技中国工业互联网
2021世界互联网领先科技成果发布
杭州融税互联网科技有限公司
杭州科技互联网公司有哪些
互联网科技创业有什么好项目
中国主要互联网科技公司
互联网科技巨头监管
科技互联网公司装修
工业互联网科技新基建
互联网巨头反垄断金融科技
礼当家互联网科技
美国互联网前沿科技
太原新华互联网科技学校怎么样
链环科技传统企业怎么转型互联网
互联网行业科技股
互联网科技接地气