在VS2008中创建自定义控件(七)自定义控件的中常用到的特性

VS2008新增控件大全,功能强大 VS2008新增控件,下载后添加到VS即可使用,非常方便,让你在开发项目时更加得心应手。 立即下载

 

 


 

本文目的:

了解自定义控件中的一些常用特性,这些特性大多在IDE中会有显示,可以方便开发人员理解自定义控件的作用。

 


 

 

    自定义控件中的一些特性挺有用的,为了方便起见,我把常用的一些自定义控件的特性以备注方法进行了标注,如以下代码所示。

 

 

    从以上代码中可以看出,自定义控件常用到的几个特性有:

    1、assembly:用于指定@Register指令中的tagprefix值,详情请看《在VS2008中创建自定义控件(五)修改tagprefix》

 

    2、DefaultProperty:指定该控件的默认属性。也就是在IDE中打开自定义控件的属性窗口里,默认被选中的属性项,如下图所示。

 

    3、Bindable:设置该属性是否支持绑定。

 

    4、Category:属性分组的类别名称,其中可以是自定义的值,也可以是包括以下几个值:

 

        a、Action:“操作”组

        b、Appearance:“外观”组

        c、Behavior:“行为 ”组

        d、Data:“数据”组

        e、Default:“杂项”组

        f、Design:“设计”组

        g、DragDrop:“拖放”组

        h、Focus:“焦点”组

        i、Format:“格式”组

        j、Key:“键盘”组

        k、Layout:“布局”组

        l、Mouse:“鼠标”组

        m、WindowStyle:“窗口样式”组

 

     如下图所示

 

    5、DefaultValue:属性的默认值,这是一个比较害人的特性,因为这个“默认值”并不是我们想像中的默认值。想像中的默认值是如果没有为该属性赋值则默认的一个值,而这里的默认值是指:如果在IDE的属性栏里输入的值与该值相同,IDE中的这个值不变黑。如下面两个图所示,第一个图中的值不是“默认值”,第二个图中的值是“默认值”。

 

    6、Localizable:是否支持本地化。

 

    7、Browsable:属性是否会显示在控件的“属性”窗口中。

 

    8、Description:属性的说明,如下图所示。

 

===================================================================

原创不容易,转载请注明出处:http://hi.youkuaiyun.com/smallfools

相关链接:

  1. 在VS2008中创建自定义控件(一)创建网站项目和自定义控件项目
  2. 在VS2008中创建自定义控件(二)创建自定义控件并将其添加到工具箱中
  3. 在VS2008中创建自定义控件(三)在网页中添加自定义控件
  4. 在VS2008中创建自定义控件(四)为自定义控件添加默认值
  5. 在VS2008中创建自定义控件(五)修改tagprefix
  6. 在VS2008中创建自定义控件(六)创建完全自定义控件
  7. 在VS2008中创建自定义控件(七)自定义控件的中常用到的特性
  8. 在VS2008中创建自定义控件(八)输出HTML代码
  9. 在VS2008中创建自定义控件(九)添加属性
  10. 在VS2008中创建自定义控件(十)添加枚举型属性
  11. 在VS2008中创建自定义控件(十一)添加在属性窗口中可折叠的属性(一)
  12. 在VS2008中创建自定义控件(十二)添加在属性窗口中可折叠的属性(二)
  13. 在VS2008中创建自定义控件(十三)添加内镶属性
  14. 在VS2008中创建自定义控件(十四)内镶属性与内联属性的优先级
  15. 在VS2008中创建自定义控件(十五)创建控件时出错(未能对属性XXX设置XXX)的解决方法

===================================================================

漂亮强大的c#各种自定义控件 这是对VS2005自带控件的外观和功能的扩展,新控件非常漂亮,可以自选风格。并且有些控件功能狠强大。用法是把它解压到你项目目录-bin目录-debug目录下,然后打开项目添加引用它,最后在VS2005工具列表中单击右键-选择项,然后把这个文件添加进去,点击确定,自定义控件就出现在工具列表中了。 立即下载

相关推荐

C# WinForm 自定义控件 VS2008实现.

本代码中自定义了三个控件,都是继承自Panel控件,并且这些控件全部都是透明控件,可以实现控件之间很好的连接,适合在一些绘制管道走势图之类的场合使用,同时对建筑物和阀门这两个控件实现了缩小功能,点击缩小按钮,会实现这两个控件的缩小。并且代码中加了一个对控件事件重写的实例,点击控件会显示出一个MessageBox。

MFC自定义控件

需要在MFC实现自定义控件功能,网上搜集找的如下方法实现: 以下是步骤说明。        一、自定义一个空白控件        1、先创建一个MFC工程        NEW Project-->MFC-->MFC Application-->name:  “CustomCtr”-->Application Type选择“Dialog based”。        2、在窗口中添加一个

gongluck93的博客 2972

C#自定义控件---自定义水晶按钮控件完整源码

C#自定义控件---自定义水晶按钮控件完整源码

【入门级图文教程】在Visual Studio中创建自定义Winform控件库并在其他解决方案中引用

本教程主要内容分为两部分:创建用户自定义的Winform控件库以及在其他解决方案中引用该控件库。

YMGogre的博客 1万+

微软画图控件 (vs 2008 sp1中自带的MSChart )

微软画图控件,内容:vs 2008 sp1中自带的MSChart 及vs2008开发的计算机cpu及内存使用实时曲线图

VS2013 C#自定义用户控件学习

使用 VS2013 模仿网络上的文章进行自定义控件开发代码。 1. 项目的整个文件目录名称都必须是英文的,否则测试和编译的时候,系统会报告莫名其妙的错误。 2. 自定义控件(部件)的名称必须是英文的,否则测试和编译的时候,系统会报告莫名其妙的错误。 3. 自定义控件(部件)的名称必须是英文的,从工具箱加载控件时,系统会报告莫名其妙的错误,或者报告找不到控件。

使用C#vs2012自定义控件,快来瞧瞧~

我们都知道vs工具箱中的控件是固定的,那么我们来试试这个方法:控件拓展,简而言之,重写控件,自己定义你想要的效果! 自定义控件的三种实现 组件集合:复用 原生控件:所有的东西自己写 控件扩展:重写控件 以下是我们实现的自定义的Button控件和普通Button控件的区别(我将自定义的Button控件设置了背景图片哦) 如何完成自定义控件的功能??? 第一:新建项目(类库中) 第二:导包 using System.Drawing System.Windows.Forms和System.Drawing 第

ajiang0622的博客 2048

图像去模糊(二)——Richardson–Lucy算法

Richardson Lucy Algorithm(Richardson-Lucy算法详解及效果实例)

xueruhongchen的博客 3万+

【五一创作】VS+Qt主界面内嵌自定义控件的四种方法以及不同自定义控件数据交互

在Qt界面开发过程中,一个主界面或者主窗口看成是各个控件排列组合后的集合,对于一些项目而言,有些常用的控件可以封装成自己想要的控件样式并且复用,比如说,log显示控件,图像/视频显示控件等,可以将常用的控件代码封装起来,以便下次复用,内嵌在不同的主界面内。这里总结了常见的四种方法供大家参考;新建一个自定义控件项目一般自定义控件,继承于QWidget;ui文件为另建一个主界面项目,主界面ui文件如图所示,在主界面内添加一个QFrame,在Frame内添加一个布局控件(添加widget控件)

手写不期而遇的博客 4632

大数据运维面试题及答案

1. 架构组成:- 2 个 NameNode(Active 活跃节点、Standby 备用节点),实时同步元数据(通过 JournalNode 集群,默认 3 个节点,存储 edits 日志,Active 写入、Standby 读取以保持元数据一致);- 容错性强:通过 RDD 的 “ lineage(血缘)” 机制,任务失败时可快速重算,无需从头执行。:集群 “大脑”,管理元数据(文件目录、块位置),实时响应客户端请求,数据存于内存,元数据镜像(fsimage)和编辑日志(edits)持久化到磁盘;

weixin_42795092的博客 905

告别手动点鼠标:用Python脚本批量跑ADS版图仿真,效率提升10倍(附完整代码)

本文详细介绍了如何利用Python脚本自动化ADS版图仿真流程,显著提升射频工程师的工作效率。通过调用ADS底层接口,实现参数化修改、批量任务调度和结果自动收集,解决了手动操作中的常见问题,如仿真不更新等。附完整代码,帮助开发者快速实现10倍效率提升。

weixin_42523543的博客 331

在VS2008中创建自定义控件(一)创建网站项目和自定义控件项目

    首先声明,用户控件和自定义控件是不同滴。用户控件通常都是使用现有的控件进行组合,从而实现一些常用功能,比如说文本框、密码框、验证框和按钮的组合,从而实现一些常用的登录功能。而自定义控件不同,自定义控件一般由服务器控件的基类派生出来的类,更酷的是,自定控件可以和服务器控件一样,添到工具箱里,并从工具箱中直接拖到网页中使用。如下图所示。    在上图中所以看到工具箱中有一个名为“YundaoControls组件”的选项卡,该选项卡下的那两个控件就是自定义控件。那么,要怎么样才能创建自定义控件,又要怎么样

没有标题,只有问题 1万+

测站坐标系统 -- 东北天(ENU)坐标系、站心坐标系

测站坐标系统以观测站(或地面上某一个观测点为中心建立坐标系统,将这类坐标系称为测站坐标系统。测站坐标系通常以用户所在的位置点P为坐标原点三个坐标轴分别是相互垂直的东向北向和天向,因而测站坐标系又称为东北天(ENU)坐标系。由于测站坐标系以站心为坐标原点,因此也称为站心坐标系。如图所示,测站坐标系的天向与大地坐标系(LLA经纬度坐标系)在此点的高程方向一致。测站坐标系固定在地球上,本质上是一种地固坐标系。(1)以站心为坐标原点。(2)Z轴与站心点的椭球法线重合,向上为正。

qq_43381998的博客 1万+

在VS2008中创建自定义控件(十五)创建控件时出错(未能对属性XXX设置XXX)的解决方法

    这是一个很讨厌的情况,讨厌到我都不知道是因为什么原因,刚才还好好的自定义控件,在使着使着会出现这么一个问题,如下图所示。    一开始,一直以为是我的错,结果,后来发现是微软的错。最后的解决方式是,去http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=KB957507&DownloadId=5273下载VS90SP1-KB957507-v2-CHS-x86.exe补丁,或直接http://www.

没有标题,只有问题 5781

单节锂电池充电管理芯片应用原理阐述及应用领域

当电池电压超过2.9V时,采用恒流模式对电池充电,充电电流由PROG 管脚和GND之间的电阻RPROG确定。充电电压固定于4.2V,而充电电流可通过一个电阻器进行外部设置当充电电流在达到最终浮充电压之后降至设定值1/10时,WD4054将自动终止充电循环。在待机模式中,WD4054 对 BAT 引脚电压进行监控,只有当 BAT 引脚电压低于再充电阈值电压4.1V时(对应电池容量80%~90%),才会开始新的充电循环,重新对电池进行充电,这就避免了对电池进行不必要的反复充电,有效延长电池的使用寿命。

weixin_41141180的博客 941

基于Arduino UNO的OLED显示器使用方法x2(Arduino系列五)

Arduino使用OLED显示模块可以实现串口数据显示,还可以与其他模块联合使用,实现实时显示开发板实时数据。

LNN0212的博客 4170

在VS2008中创建自定义控件(六)创建完全自定义控件

    在前面介绍的创建自定义控件是直接继承了TextBox服务器控件的自定义控件,事实上,asp.net中允许创建一个完全的自定义控件,也就是不从任何一个服务器控件中继承的自定义控件。    首先,我们在自定义控件项目中添加一个新的“asp.net服务器控件”,命名为“myCustomControl.cs”,如下图所示。    添加完之后,VS会自动为myCustomControl.cs添加一些代码,如下图所示:    从上图中我们可以看出,在默认情况下,VS让自定义控件继承了WebControl类,这个

没有标题,只有问题 4745

14、Java 中 TAF 和 FCF 的使用及 Oracle 数据库升级与迁移指南

本文详细介绍了Java中实现高可用性的TAF(透明应用故障转移)和FCF(快速连接故障转移)技术,以及如何将Oracle 9iR2 RAC环境升级到10gR2 RAC,并将数据从OCFS迁移到ASM。通过示例代码和操作步骤,帮助开发者和数据库管理员更好地应对数据库故障和数据迁移问题,提升系统的可用性和性能。

egg99的博客 108

在VS2008中创建自定义控件(三)在网页中添加自定义控件

    在工具箱中添加自定义控件之后,我们就可以像使用服务器控件一样,直接拖到网页中使用了。如下图所示。    从上图中可以看出,我们的自定义控件从外观上看起来,和TextBox服务器控件没有什么区别。事实上,在使用起来也没有什么区别,我们也可以设置它的属性,如下图所示。    从上图的属性看起来,我们的自定义控件和TextBox控件没有什么区别,这是因为我们的自定义控件继承了TextBox对象的所有方法和属性,并且没有加入其他功能代码,因此,在使用上和TextBox控件是完全相同的。只是在源代码中可以看出

没有标题,只有问题 4702

「深度学习之优化算法」笔记(二)优化算法的分类

但是由于生物的局限性,人们所创造出的算法也会有局限性:我们所熟知的生物都生存在三维空间,在这些环境中,影响生物生存的条件比较有限,反应到算法中就是这些算法在解决较低维度的问题时效果很好,当遇到超高维(维度>500)问题时,结果可能不容乐观,没做过实验,我也不敢乱说。当然,他们的目的不是在最佳狩猎位置集合,他们的目的是在过去的途中看是否能发现更加好的狩猎位置,去往已经到过的狩猎地点再次狩猎是没有意义的,因为每个位置获取食物的难易程度是固定的。如果他们的策略是“不跟随最优解”,那么他们的策略是什么呢?

quanzhan_King的博客 1371

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

在VS2008中创建自定义控件(五)修改tagprefix

    在《在VS2008中创建自定义控件(三)在网页中添加自定义控件》介绍过,将自定义控件拖到网页中时,VS会自动添加@Register 指令将别名与命名空间和类名关联起来。对于开发者来说,这很方便,可是在默认情况下,VS会将别名添加成“cc1”、“cc2”等别名,而这些别名既不好看,又不规范。那么我们可不可以指定别名呢?    答案是肯定的,我们只要打开自定义控件的cs文件,然后在命名空间上加上以下即可。[assembly: TagPrefix("YundaoControls", "myControls

没有标题,只有问题 3607

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

在VS2008中创建自定义控件(十)添加枚举型属性

本文目的:在自定义控件中添加一个枚举型的属性    什么是枚举型的属性?看一下下图就明白了。    上图是一个TextBox服务器控件的BorderStyle属性。在属性对话框中,该属性值是通过下拉列表框的形式出现的,我们只能选择下拉列表框中的选项,不能自己输入内容——这就是枚举型属性的特点。    现在假设有一个自定义控件,这个自定义控件用于输入图书相关的信息,图书信息中有一项是图书种类,这个图书种类的只能在小说、青春、历史、保健四个选项中选择。那么,这个图书种类就是一个枚举型的属性。    首先,我们在

没有标题,只有问题 5272

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

在VS2008中创建自定义控件(四)为自定义控件添加默认值

    在前面,我们添加了一个自定义控件,为了方便起见,这个自定义控件仅仅只是继承了TextBox服务器控件的属性和方法,并没有其他功能。事实上,添加的自定义控件不可能这么没有个性的,下面,我们为自定义控件添加一个默认值。    打开yundaoTextBox.cs文件,添加一个构造函数,如下所示。public yundaoTextBox() { //设置属性的缺省值 this.Text = "测试"; }     在这个构造函数中,this代表的是自定义控件本身,而Text也就是继

没有标题,只有问题 4076

在VS2008中创建自定义控件(十三)添加内镶属性

    在添加了可折叠的属性之后,我们可以重写RenderContents()方法,以便输出唐诗的作者信息,如以下代码所示。/// /// 呈现控件 /// /// protected override void RenderContents(HtmlTextWriter output) { string OutText = ""; //诗名 if (!String.IsNullOrEmpty(Title)) { OutText +=

没有标题,只有问题 2750

VS2008特性

 在VS2008中包含成堆的新特性和新功能,这些全新的功能会大大的提高我们工作效率并且会减少我们的复杂程序。主要包括.NET Framework 对重定向的支持;ASP.NET AJAX和JavaScript智能客户端支持;全新的Web开发新体验:Web设计器提供了分割视图编辑、嵌套母板页、以及强大的CSS编辑器集成;编程语言方面的改进和LINQ;浏览.NET Framework库源码;智能部署C

wcmj的专栏 1488
上一篇: 在VS2008中创建自定义控件(六)创建完全自定义控件
下一篇: 在VS2008中创建自定义控件(八)输出HTML代码
smallfools
博客等级 码龄24年 176粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值