VS2010添加自定义控件以及使用第三方控件的方法 自定义图标设置方法

当原始控件无法满足你的开发要求的时候,自定义控件无疑使最好的选择。

关于自定义控件的使用:

一般情况下,在VS2010等版本的IDE中会将你的自定义控件自动加载到你的工具箱,但是也有些时候,VS不会自动加载,但是再程序中控件是可用的。这就会对使用自定义控件造成一定的麻烦,原因是自定义控件没有自动加载,需要手动载入。

手动载入方法: 在工具箱新建一个选项卡,右键-选择项(I)(英文:choose items)选择浏览,找到自定义控件的dll 文件,加载,即可!


在设计自定义控件时,系统默认生成的图标比较单一难看,如何为控件设计自己的图标呢,这里给出了一种基于ToolBoxBitmap 属性设置自定义控件工具箱图标的方法。

1)首先将图标文件名改为自定义控件名,如自定义控件类为

  public partial class UserDefindControl: UserControl
        {
        }

那么就要将图标图片文件更名为UserDefindControl,如UserDefindControl.bmp

2)然后将图标图片复制到程序根目录下,在解决方案管理器中在项目名称右键选择添加”—>“添加现有项,将图标图片加入到项目中,对图片资源的属性进行修改,将生成操作一栏该为嵌入的资源

3)添加代码。在类头部添加如下代码

  [ToolboxBitmap(typeof(UserDefindControl),"UserDefindControl.bmp")]//新添加的代码

  public partial class UserDefindControl: UserControl
        {
        }

需要注意的是,使用ToolboxBitmap时需要添加using System.Drawing引用。

如果图标图片不是放在程序根目录下,就要调整以上代码。比如图片放在程序根目录的下一级目录文件夹Icons下时,代码就要修改为:

[ToolboxBitmap(typeof(UserDefindControl),"Icons.UserDefindControl.bmp")]

至此,控件的自定义工具箱图标设置就完成了,编译程序,然后把控件拖到工具箱中试试吧!









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值