这一节我们讲怎么制作用户自定义工具箱控件,在工具箱内我们可以看到各式各样的控件,各个控件有自己独特的风格,我们怎么样来创建自己的自定义控件,来实现方便的调用呢?

环境:Visual Studio 2010

Microsoft.NET Framework 4

开发步骤:

第一步:打开Visual Studio 2010,选择文件—新建—项目,项目模板选择“类库”。

取名smControl,填写项目文件保存目录,点击确定;完成后在解决方案资源管理器中删除类Class1;

第二步:添加“用户控件”。在解决方案资源管理器中选中项目smControl,右键添加新建项,新建项类型选择用户控件,取名smUserControl,点击确定 ;

第三步:自定义控件的样式和风格

往用户自定义控件里添加根据我们需要定制的用户界面和功能,比如我们需要一个登陆控件,那么我们只需要设计我们的控件为用户登录样式即可,如:

我们还需要设计我们自定义控件的图标,方便我们识别,改变原先图标为单一齿轮效果的不美观性。方法如下:准备smUserControl.bmp文件,尺寸为16×16,256色,放在根目录下:

右键smControl项目,添加—现有项,将位图smUserControl.bmp文件添加进来。

查看smUserControl.cs的代码,在代码区添加ToolboxBitmap方法

第四步:生成——批生成,显示生成进度。

第五步:测试控件效果。关闭解决方案,重新新建项目,模版选Windows应用程序,名称为smControlTest,点击确定。下面开始测试我们的控件。打开创建好的Form1,在工具箱查找smUserControl控件,效果如图:

拖到Form1窗口里。如果没有的话,手动添加(方法是在工具箱——右键添加项——选Net FramWork,找到自己的项目dll文件即可。效果如图:

到此我们的自定义控件制作完成。

注:此处只讲原理,内部功能根据实际需要添加。

ⅴs2010控件名称及用方法_VS2010 用户自定义工具箱控件的制作方法相关推荐

  1. 超表面透镜相位matlab,可调超表面的抛物线梯度相位修正方法及变/定焦距透镜的制作方法...

    可调超表面的抛物线梯度相位修正方法及变/定焦距透镜的制作方法 [技术领域] [0001] 本发明属于可调超表面技术领域,具体设及一种可调超表面的抛物线梯度相位修 正方法及变/定焦距透镜. [背景技术] ...

  2. 蓄电池充电c语言程序,用于蓄电池的快速充电方法、快速充电系统和程序的制作方法...

    用于蓄电池的快速充电方法.快速充电系统和程序的制作方法 [技术领域] [0001]本发明涉及使用充电器的用于蓄电池的快速充电方法.快速充电系统和程序,并且特别涉及,即使当充电曲线指示充电期间电力和时间 ...

  3. 服务器刷怪塔制作方法,我的世界简易刷怪塔制作方法

    我的世界里面玩家可以通过各种道具来制作有效的设置工具,特别是刷怪塔,在游戏中非常有用,很多时候可以快速刷经验和物品,不过这个装置怎样制作呢,看看下面简单的刷怪塔制作方法吧. 简易刷怪塔制作方法 对于刷 ...

  4. 计算机主机的硬盘件,硬盘组件、硬盘减振装置以及计算机主机的制作方法

    本实用新型涉及计算机系统硬件技术领域,尤其涉及硬盘组件.硬盘减振装置以及计算机主机. 背景技术: 现有技术在做硬盘减振时,一般是做个硬盘支架固定在减振垫上,更换硬盘时需要打开整机,关闭电源,待整机关机 ...

  5. 通过计算机控制电机的方法,一种计算机控制电机柜的制作方法

    本实用新型涉及电机柜技术领域,具体为一种计算机控制电机柜. 背景技术: 随着机电一体化技术的进步,机电系统越来越多的运用到机电设备的控制运行中,在机电系统中为了集中控制各个电机设备运转,往往需要电机柜 ...

  6. java中课桌的方法_一种书写课桌的制作方法

    本发明涉及学校用品技术领域,具体涉及一种书写课桌. 背景技术: 学生课桌的设计主要仍是针对传统领域,普通课桌作为学生课堂学习期间放置书本文具.做作业等方面的工具,但是在课桌上进行书写时,往往会在纸上造 ...

  7. 100m和1000m网线的常见制作方法

    100m和1000m网线的常见制作方法 100m和1000m网线的常见制作方法: 5类线(100m)的制作: a: 绿白(3).绿(6).橙白(1).蓝(4).蓝白(5).橙(2).棕白(7).棕(8 ...

  8. 计算机mooc操作测试视频,计算机基础课MOOC视频的制作方法.doc

    计算机基础课MOOC视频的制作方法.doc 计算机基础课MOOC视频的制作方法 摘 要: 目前快速发展的MOOC.微课.翻转课堂等教学形式都离不开视频的制作,本文以高校计算机基础课为例,介绍了录制视频 ...

  9. Windows Media Player控件属性及方法(c#)以duration为什么总是“0”解决方法

    windows media player 控件在我们编程时经常要用到,但是有很多属性及方法却不知道该怎么使用.现以 wmp 9.0控件为例说说其常用的属性与方法. 属性/方法名: 说明: [基本属性] ...

  10. 关于ASP.NET直接从一个项目复制WEB窗体后无法点出控件名称(ID)

    今天做项目的时候,直接把一个项目的WEB窗体复制到了另一个项目. 于是出现了一个问题:--不管往复制过来的窗体中添加什么控件都无法在后台代码中引用该控件的名称(ID).百思不得其解. 根据百度做了重新 ...

最新文章

  1. IOS APP 国际化 程序内切换语言实现 不重新启动系统(支持项目中stroyboard 、xib 混用。完美解决方案)
  2. python中将四元数转换为旋转矩阵
  3. 【ArcGIS遇上Python】ArcGIS10.6 python批量将栅格中的特定值替换Setnull为NoData
  4. vue报错:error Strings must use singlequote quotes 字符串必须使用单引号
  5. MySQL实验7存储过程_mysql的总结7--存储过程-阿里云开发者社区
  6. Hibernate 中upate,savaOrUpdate,merge的区别
  7. Echarts数据可视化series-effectscatter特效散点图,开发全解+完美注释
  8. 对break和continue的一些个人认知(称不上见解)
  9. 深度学习(一)TensorFlow入门教程集合
  10. 【路径规划】基于matlab多种算法无人机路径规划【含Matlab源码 1263期】
  11. Revit二次开发——一个简单的插件
  12. JSONP 跨域原理
  13. 通过telnet命令使用SMTP、POP3协议收发邮件(以QQ邮箱为例)
  14. html的表格怎么设置样式,html 静态表格样式的设置
  15. python高阶知识之——列表推导式(63)
  16. 一条瑜伽裤,如何撑起千亿市值公司?
  17. 护眼灯色温和显色指数哪个重要?台灯显色和色温的关系是什么
  18. 怎么添加、修改或删除快递单号
  19. 如何配置阿里Maven镜像
  20. 2022考研李永乐330数学一/330数学二/330数学三pdf版(分解析册与试题册)

热门文章

  1. 区块链应用 | 高盛报告深度解读:区块链在未来的5大应用
  2. 用Matlab把SMAP vegetation optical depth (VOD)数据转换成带投影信息EASE GRID2的tif文件
  3. 为什么要进行傅立叶变换?傅立叶变换究竟有何意义?
  4. android 闪屏页 动画,Android实现闪屏页效果
  5. X在苍茫大地 闻一达(闻大嘴) 闻明远
  6. 使用Echarts制作散点图
  7. [论文] Feature Squeezing:Detecting Adversarial Examples in Deep Neural Networks
  8. 【JZOJ B组】【NOIP2013模拟】Heaven Cow与God Bull
  9. 群星闪耀 视觉科技史上引领我们前进的不朽瞬间
  10. D.背单词的小智(二分)