VS2010添加自定义控件以及使用第三方控件的方法 自定义图标设置方法
2014-11-04 11:52
429 查看
当原始控件无法满足你的开发要求的时候,自定义控件无疑使最好的选择。
关于自定义控件的使用:
一般情况下,在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")]
至此,控件的自定义工具箱图标设置就完成了,编译程序,然后把控件拖到工具箱中试试吧!
关于自定义控件的使用:
一般情况下,在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")]
至此,控件的自定义工具箱图标设置就完成了,编译程序,然后把控件拖到工具箱中试试吧!
相关文章推荐
- 插件: images and custom options,magento添加多图片,自定义选项custom options,catelog,分类的插件以及使用方法!!!
- 插件: images and custom options,magento添加多图片,自定义选项custom options,catelog,分类的插件以及使用方法!!!
- Engine中的跟踪层使用方法以及自定义图标
- Qt添加自定义控件并在qtDesigner中使用以及链接失败的解决方法
- eclipse 中添加自定义 classpath 的方法,以及 javac 和 java 的一些使用细节
- 使用ionic开发手机app中,设置tab中的icon为自定义图标的方法
- 【iOS-Cocos2d游戏开发之十一】使用Box2d物理系统以及在cocos2d框架添加Box2d物理系统lib包的方法
- 说说Android 两种为自定义组件添加属性的使用方法和区别
- VC下ctreectrl的使用方法及节点前图标添加方法
- Sencha Touch 2 Sass自定义图标的使用方法
- 【Cocos2d游戏开发之十一】使用Box2d物理系统以及在cocos2d框架添加Box2d物理系统lib包的方法
- 图形的绘制,如何使用自定义画笔(颜色,线宽,线形)。如何为程序中添加选项菜单和选项设置对话框,如何使用标准颜色对话框,如何使用字体对话框,在选项对话框中实现预览功能。实现选项对话框和窗口类中的数据交换。如何改变对话框和控件的背景色,如何改变控件的文本颜色,
- 【邮箱使用】Yahoo邮箱POP3、SMTP开通以及设置方法
- 说说Android 两种为自定义组件添加属性的使用方法和区别
- 【iOS-Cocos2d游戏开发之十一】使用Box2d物理系统以及在cocos2d框架添加Box2d物理系统lib包的方法
- 说说Android 两种为自定义组件添加属性的使用方法和区别
- 说说Android 两种为自定义组件添加属性的使用方法和区别
- 添加自定义app时设置路径的方法
- 自定义控件在AJAX的UpdatePanel中使用时添加javascript脚本方法
- 说说Android 两种为自定义组件添加属性的使用方法和区别