zoukankan      html  css  js  c++  java
  • C#中设置自定义控件工具箱图标

    在设计自定义控件时,系统默认生成的图标比较单一难看,如何为控件设计自己的图标呢,这里给出了一种基于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")]

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

  • 相关阅读:
    中缀、后缀、前缀表达式
    Salesforce图片上传
    VSCode格式化Apex代码
    Reporting Services已有帐号出现无法登录的问题
    EF-查询缓存
    visual studio 2015将已有项目添加到码云(gitee)
    asp.net页面加载两次的坑
    EF的性能瓶颈
    微信JS-SDK上传多张照片
    Python20-Day02
  • 原文地址:https://www.cnblogs.com/RoyYu/p/2133297.html
Copyright © 2011-2022 走看看