首页 / 网页编程 / ASP.NET / asp.net自定义控件中ToolboxBitmap元数据设置详细说明
        
            asp.net自定义控件中ToolboxBitmap元数据设置详细说明2011-08-25 博客园 追梦客2008在asp.net应用的过程中,少不了的会创建一些自定义服务器控件,但控件完成后,默认的图标是统 一的蓝色齿轮的图标,没有个性,也不能很好的直观表示控件的作用,这时我们需要自己添加自定义的 工具图标自定义图标为16像素宽高,256色的BMP图片,并设置图标文件的BuildingAction(生成操作)属性为嵌 入的资源,但我们添加完成后在工具箱里显示不了自定义图标,这与我们类文件的名称空间有关例一:说明:控件未定义名称空间,图标文件名与控件的名称一致控件集名称为:MyControls.dll控件名称为:MyBox(未自定义名称空间)图标名称为:MyBox.bmpMyBox添加元数据(此结构下也可以不添加元数据,默认会查找MyBox.bmp图标文件,网上大多是这样 介绍的)<ToolboxBitmap(GetType(MyBox), "MyBox.bmp">在工具箱中添加此控件,可以看到控件显示了自定义图标例二:说明:控件定义了名称空间:Boxes,图标文件名与控件名一致控件集名称为:MyControls.dll控件名称为:MyBox自定义名称空间:Boxes图标名称为:MyBox.bmpMyBox添加元数据<ToolboxBitmap(GetType(MyBox), "MyBox.bmp">在工具箱中添加此控件,但这个时候控件显示的是默认的齿轮图标,而不是自定义的MyBox.bmp图标这个时候我们要做的是重命名原来的MyBox.bmp以适应控件的名称空间:Boxes.MyBox.bmp注意上面添加的元数据的图片name不用修改这时再添加控件到工具箱中,又可以看到可爱的自定义图标了