程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> asp.net自定義控件中ToolboxBitmap元數據設置詳細說明

asp.net自定義控件中ToolboxBitmap元數據設置詳細說明

編輯:關於ASP.NET

在asp.net應用的過程中,少不了的會創建一些自定義服務器控件,但控件完成後,默認的圖標是統 一的藍色齒輪的圖標,沒有個性,也不能很好的直觀表示控件的作用,這時我們需要自己添加自定義的 工具圖標

自定義圖標為16像素寬高,256色的BMP圖片,並設置圖標文件的BuildingAction(生成操作)屬性為嵌 入的資源,但我們添加完成後在工具箱裡顯示不了自定義圖標,這與我們類文件的名稱空間有關

例一:

說明:控件未定義名稱空間,圖標文件名與控件的名稱一致

控件集名稱為:MyControls.dll

控件名稱為:MyBox(未自定義名稱空間)

圖標名稱為:MyBox.bmp

MyBox添加元數據(此結構下也可以不添加元數據,默認會查找MyBox.bmp圖標文件,網上大多是這樣 介紹的)

<ToolboxBitmap(GetType(MyBox), "MyBox.bmp">

在工具箱中添加此控件,可以看到控件顯示了自定義圖標

例二:

說明:控件定義了名稱空間:Boxes,圖標文件名與控件名一致

控件集名稱為:MyControls.dll

控件名稱為:MyBox

自定義名稱空間:Boxes

圖標名稱為:MyBox.bmp

MyBox添加元數據

<ToolboxBitmap(GetType(MyBox), "MyBox.bmp">

在工具箱中添加此控件,但這個時候控件顯示的是默認的齒輪圖標,而不是自定義的MyBox.bmp圖標

這個時候我們要做的是重命名原來的MyBox.bmp以適應控件的名稱空間:Boxes.MyBox.bmp

注意上面添加的元數據的圖片name不用修改

這時再添加控件到工具箱中,又可以看到可愛的自定義圖標了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved