12

在 Visual Studio 中,当您创建自定义控件时,您会得到这个默认工具箱图标丑陋的紫色小齿轮作为控件的图标,而不是自定义控件默认工具箱图标

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

4

2 回答 2

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

以下是您需要注意的进一步步骤:-

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

有关这方面的进一步讨论,您可以参考

于 2014-05-29T13:12:34.167 回答
9

使用类的ToolboxBitmap属性。

于 2009-04-13T01:24:54.660 回答