当前位置: 首页 > news >正文

[ASP.NET 控件实作 Day7] 设定工具箱的控件图标

当我们把自订控件加入到工具箱中时,你会发现所有的控件预设都是同样的图标,虽然控件的图标不变更不会有什么影响,不过我们还是希望为自订控件加上合适的外衣,本文将介绍如何设定工具箱控件图标。

 

一、加入控件图标文件

首先要准备一个 16 x 16 的位图(bmp),如下所示。

 

image

 

将此图文件加入至「服务器控件项目」中,可以如下图所示,用一个特定的数据夹来储存所有工具箱的图示。

image

 

然后在图文件的属性窗口中,设定建置动作为「内嵌资源」。

image

 

二、设定控件的图标

首先定义一个 TBResource 类别,此为一个空的类别,其命名空间需与根命名空间相同,做为引用资源档时使用。并加上控件图标的 WebResource 定义,因为根命名空间是 Bee.Web,而图档名称为 TBButton.bmp,所以定义如下所示。

 

image

 

假设我们要设定 TBButton 的工具箱图示,则在 TBButton 类别套用 ToolboxBitmapAttribute 如下,其中第一个参数为 GetType(TBResource),第二个参数为图档档名。

image

 

重新编辑服务器控件项目,再将 Bee.Web.dll 组件的控件加入工具箱中,你就可以发现 TBButton 的图示已经变成设定的图示了。

image

 

备注:本文同步发布于「第一届iT邦帮忙铁人赛」,如果你觉得这篇文章对您有帮助,记得连上去推鉴此文增加人气 ^^
http://ithelp.ithome.com.tw/question/10011933

相关文章:

  • 重新写blog!
  • 波形捕捉:(4)创建一个“捕捉缓冲区”
  • DirectX编程:[初级]C#中利用DirectSound播放WAV格式声音[最少只要4句话]
  • isnull rollup group by 三个关键字
  • 自我职业规划
  • 似影似梦的故事
  • ×××加密技术的应用
  • 我的十年感言
  • 工欲善其事,必先利其器——图文并茂详解VisualStudio使用技巧二
  • 如何修改已架好的域控制器的域名
  • Google Suggest .net 实现
  • 一个比赛的题目,大家出出主意看,我请他吃饭
  • 请高手帮助,网站被黑了,数据库中出现kill_kk表.不知道怎么解决!
  • 用 MapFileAndCheckSum 函数检测 exe 或 dll 是否被修改 - 回复 Joe Lo 的问题
  • 执行sql函数
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 【css3】浏览器内核及其兼容性
  • Consul Config 使用Git做版本控制的实现
  • Docker: 容器互访的三种方式
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • Iterator 和 for...of 循环
  • java取消线程实例
  • Magento 1.x 中文订单打印乱码
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 测试如何在敏捷团队中工作?
  • 大型网站性能监测、分析与优化常见问题QA
  • 仿天猫超市收藏抛物线动画工具库
  • ------- 计算机网络基础
  • 你真的知道 == 和 equals 的区别吗?
  • 小程序01:wepy框架整合iview webapp UI
  • Python 之网络式编程
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • # .NET Framework中使用命名管道进行进程间通信
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • (2)Java 简介
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (三)docker:Dockerfile构建容器运行jar包
  • (学习日记)2024.01.19
  • (一)WLAN定义和基本架构转
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .NET 中的轻量级线程安全
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .Net的DataSet直接与SQL2005交互
  • .NET命令行(CLI)常用命令
  • .NET下ASPX编程的几个小问题
  • .net中的Queue和Stack
  • [ai笔记9] openAI Sora技术文档引用文献汇总
  • [Bada开发]初步入口函数介绍