显示自定义控件的自定义图标?

在visual studio中创建自定义控件时,您可以获得此选项 默认工具箱图标 丑陋的小紫色齿轮用于控制图标而不是自定义控件 默认工具箱图标

那么如何更改我的控件图标呢?

使用类上的ToolboxBitmap属性。

  1. 将您的图标(例如“icon.bmp”16×16像素)放在自定义控件项目的根文件夹中
  2. 在控件类之前包含这一行:[ToolboxBitmap(typeof(yourControl),“yourControl.bmp”)]

以下是您需要处理的其他步骤: –

  1. validation您的位图具有以下属性:16像素的高度16像素的宽度位图保存为16色bmp文件
  2. 为它指定与自定义控件的类相同的名称(即:yourControl.bmp)
  3. 将它放在同一目录中,然后将其作为程序集的嵌入资源。
  4. 要将位图启用为嵌入式资源,请右键单击位图文件并选择“属性”菜单项。 从“属性”页面,将“构建操作”设置为“嵌入资源”。
  5. 因此,当您将控件放在页面中时,工具箱将在程序集清单中搜索与控件具有相同限定名称的嵌入式位图,这就是为什么位图必须与控件类具有相同名称的原因。

有关此问题的进一步讨论,请参阅此内容