C#中自定义控件的property和attribute有什么不同
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,小编给大家分享一下C#中自定义控件的property和attribute有什么不同,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一
千家信息网最后更新 2025年02月05日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安全错误
数据库的锁怎样保障安全
恩平服务器除尘设备
北汽蓝谷自动驾驶软件开发
本地装mysql数据库
西安网络安全工程师待遇
网络安全区域划分解决方案
网络安全怎样防护
网络安全论文写法
广东安居网络技术有限公司
联通路由页面如何配置虚拟服务器
桂林市app软件开发价格
数据库实验二答案
链游软件开发
国家网络安全什么意思
永清廊坊财务软件网络技术
婺城区软件开发班
学生管理数据库er图
软件开发如何防止团队
ncbi数据库怎么看交互信息
wdc服务器管理系统
服务器管理和脚本
数据库格式设计方法的题
普陀区现代网络安全诚信服务
互联网网络安全研发招聘
海淀区学网络技术
天翼1号本机网络安全吗
深圳小蜜蜂网络技术有限公司
软件开发做账注意事项
网络安全知识与教学业务结合
软件开发前端学什么
滴滴代驾订单显示服务器已失效