参考下图,可看到效果,为CheckBoxList每个项目添加一张图片。

准备五张图片,如上图,和CheckBoxList项目数据:

View Code

private Dictionary<string, string> Operation()
    {
        Dictionary<string, string> o = new Dictionary<string, string>();
        o.Add("i","Insert");
        o.Add("e","Edit");
        o.Add("c","Cancel");
        o.Add("u","Update");
        o.Add("d","Delete");
        return o;
    }

然后在.aspx,并使用OnDataBound事件:

<asp:CheckBoxList ID="CheckBoxListOperation" runat="server" RepeatColumns="1" RepeatDirection="Horizontal" OnDataBound="CheckBoxListOperation_DataBound">
            </asp:CheckBoxList>

.aspx.cs:

View Code

protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            Data_Binding();
        }
    }

private void Data_Binding()
    {
        this.CheckBoxListOperation.DataSource = Operation();
        this.CheckBoxListOperation.DataTextField = "value";
        this.CheckBoxListOperation.DataValueField = "key";
        this.CheckBoxListOperation.DataBind();
    }

OnDataBound="CheckBoxListOperation_DataBound"事件:

View Code

protected void CheckBoxListOperation_DataBound(object sender, EventArgs e)
    {
        var cbl = sender as CheckBoxList;
        foreach (ListItem li in cbl.Items)
        {
            li.Text = string.Format("<img src='Images/{0}.gif' /> {1}", li.Value, li.Text);
        }
    }

为CheckBoxList每个项目添加一张图片相关推荐

  1. 如何快速的给你的项目添加icon图标

    如何快速的给你的项目添加icon图标 下载软件 如何制作图片 将制作的图标拖到项目当中 设置启动页 注意: 如果手动添加了启动页的话,记得将Launch Screen中的东西清除掉

  2. 怎么把项目推到gitlab上_将本地项目添加到 GitLab 上管理

    将本地项目添加到 GitLab 上管理 1, 先在 GitLab 上创建一个新的项目, 把开发人员加入项目 2, 在本地项目初始化 Git Git init 3, 从远程的 Git 仓库 pull 项 ...

  3. goland/go语言项目--本地包的导入(将项目添加至GOPATH中)(基于macOS)

    goland/go语言项目–本地包的导入(将项目添加至GOPATH中)(macOS) 1. 创建项目 首先,在桌面上创建一个文件夹G0Project,从而创建项目. //利用go mod进行初始化项目 ...

  4. 为 VUE 项目添加 PWA 解决发布后刷新报错问题

    为 VUE 项目添加 PWA 解决发布后刷新报错问题 参考文章: (1)为 VUE 项目添加 PWA 解决发布后刷新报错问题 (2)https://www.cnblogs.com/morang/p/9 ...

  5. XamarinSQLite教程Xamarin.Android项目添加引用

    XamarinSQLite教程Xamarin.Android项目添加引用 在Xamarin.Android项目中,导入System.Data和Mono.Data.SQLite库的操作步骤如下: (1) ...

  6. Xamarin SQLite教程Xamarin.iOS项目添加引用

    Xamarin SQLite教程Xamarin.iOS项目添加引用 使用直接方式访问SQLite数据库,需要将System.Data和Mono.Data.SQlite库导入到创建的项目中.下面将分别讲 ...

  7. maven 如何给web项目添加jar包依赖

    maven 如何给web项目添加jar包依赖 CreateTime--2018年4月19日19:06:21 Author:Marydon 开发工具:eclipse 1.打开pom.xml文件--> ...

  8. Qt Creator向项目添加库

    Qt Creator向项目添加库 向项目添加库 添加库 向项目添加库 除了Qt库之外,您还可以将其他库添加到您的项目中.库的添加方式取决于库的类型和位置.您可以添加系统库,自己的库或第三方库.该库可以 ...

  9. 如何使用vs将asp.net core项目添加容器支持并发布docker镜像到私有dockerhub和添加k8s/helm管理...

    这篇文章介绍一下,如何使用VS2017给asp.net core添加容器支持,并发布镜像到私有docker hub,然后用chart管理容器镜像的操作流程. 话不多说,just do it. 新建项目 ...

最新文章

  1. leetcode算法题--包含min函数的栈
  2. python 调用另一个py_跟我自学python 第9章 类(9.4.6 在一个模块中导入另一个模块)...
  3. MyBatis注意事项
  4. context:component-scan报错
  5. HDwiki 6.0 图片大图不能正常显示的解决方法
  6. 通过可视化来了解你的Spark应用程序
  7. linux怎么退出telnet端口,CentOS下怎么退出telnet
  8. 数据过多,程序运行失败
  9. 清除zencart分类页多页后面的disp_order sort字符串的方法
  10. 电力系统matlab仿真论文,基于MATLABSimulink的电力系统仿真 实验论文.doc
  11. Java 中文姓名随机生成
  12. Linux中缺32位运行库steam,尝试安装Steam错误:您缺少以下32位库,并且Steam可能无法运行:...
  13. 指数历史估值源码分享,寻找最佳底部机会!
  14. RocketMQ调优总结(system busy或broker busy报错解决)
  15. messenger支持查找附近的人功能吗_您如何使用Facebook Messenger跟踪某人的位置 | MOS86...
  16. base64加密及方式
  17. java excel 超链接_Java 添加超链接至Excel文档
  18. 如何多个进程监听同一个端口
  19. 【论文笔记】基于 VR 的移动机器人真实环境三维建模系统
  20. QT小项目---2048小游戏

热门文章

  1. python报错:No such file or directory: ‘D:\\Anaconda3\\lib\\venv\\scripts\\nt\\python.exe‘
  2. 分离链接法的删除操作函数
  3. 探测距离机器人模型:通过超声波测距控制舵机转向,LED灯,语音播放,蜂鸣器(米思齐mixly,arduino)
  4. 鸿蒙系统9月11号上市吗,9月11日鸿蒙系统2.0要搭载华为全家桶来了,你期待吗?...
  5. asp.net ftp上传文件到服务器,.net 文件上传到服务器上
  6. easyui关于dialog弹出位置的问题记录
  7. 某些小技巧的技术分享
  8. namedtuple可命名元组
  9. iOS开发 - 不进入待机(屏幕保持唤醒)---UIApplication学习
  10. Msql自学日志01---基本操作增,删,改,查,建