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")]

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

  • 相关阅读:
    用webview打开网页时,里面有个div带滚动条的,但是在平板上滚动条失效
    PHP获取日期
    iScroll滚动区域中select、input、textarea元素无法点击的Bug修复
    用PHP获取系统时间时,时间比当前时间少8个小时
    kindeditor-4.1.7应用
    PHP连接SQLServer
    PHP常见方法
    APPLICATION ERROR #1502 .
    JSP 简介
    转发和重定向的区别与联系
  • 原文地址:https://www.cnblogs.com/hailexuexi/p/2617762.html
Copyright © 2011-2022 走看看