2009-04-13 188 views
12

在Visual Studio中,当你创建一个自定义的控制,你得到这个default toolbox icon丑陋的小紫齿轮事情你无法控制的,而不是一个自定义的控制default toolbox icon的图标。显示自定义控件的自定义图标?

那么,怎样才能更改我的控制图标?

回答

12
  1. 放在您的自定义控制项目的根文件夹
  2. 包含此行只是控件类之前,你的图标(为例“icon.bmp” 16x16像素):[ToolboxBitmap(typeof运算(yourControl),“ yourControl.bmp“)

这里有您需要照顾的进一步步骤: -

  1. 验证您的位图具有以下属性: 高度16像素的16像素 位图保存为16个色的bmp文件宽度
  2. 给它相同的名称类自定义控制(即:yourControl.bmp)
  3. 将其放置在同一个目录,然后使之成为嵌入式资源的大会。
  4. 要使位图作为嵌入资源,用鼠标右键单击该位图文件,并选择属性菜单项。在“属性”页面上,将生成操作设置为嵌入式资源。
  5. 所以,当你把你控制在一个页面,工具箱将搜索集清单具有相同限定名作为对照的嵌入的位图,这是为什么位图必须具有相同的名称作为类的原因你的控制。

进一步讨论这个你可以参考this

+0

这一个是迄今为止最好的答案,很详细!刚刚开始工作。对于因某种原因无法工作的其他人,请确保您使用的是正确的名称空间!在我的新用户控件上,我从别的地方导入了它,并且它有一个不同的名字空间。我必须将它更改为新项目的名称空间(右键单击该项目,转至属性,然后在应用程序选项卡下选中“默认名称空间”,这应该与新UserControl的代码中定义的名称空间相匹配 – 2016-02-23 16:32:26