FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 4739|回复: 4
打印 上一主题 下一主题

我想给GRID里的性别列变成ICON图标?该如何做。

[复制链接]
跳转到指定楼层
楼主
发表于 2012-4-20 08:56:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我数据库中存的性别是用1和2存的 想实现如下效果图
现在是用如下代码实现的前台是:<ext:TemplateField HeaderText="性别" Width="80px">
              <ItemTemplate>
                   <aspabel ID="Label2" runat="server" Text='<%# GetGender(Eval("sexID")) %> ' ></aspabel>
                  
              </ItemTemplate>
            </ext:TemplateField>
后台是: /// <summary>
    /// 获取性别的字面值,
    /// </summary>
    /// <param name="gender"></param>
    /// <returns></returns>
    protected string GetGender(object gender)
    {
        if (Convert.ToInt32(gender) == 1)
        {
            return "<img src=../../icon/user.png />";
        }
        else
        {
            return "img src=../../icon/user_female.png />";
        }
    }

有别的方法去实现吗??感觉这样做的话 很笨。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
发表于 2012-4-20 09:15:40 | 只看该作者

<ext:ImageField Width="60px" DataImageUrlField="Group" DataImageUrlFormatString="~/images/16/{0}.png"
HeaderText="分组"></ext:ImageField>
板凳
 楼主| 发表于 2012-4-20 09:18:29 | 只看该作者
Landroid 发表于 2012-4-20 09:15

我看过这个列子可是group穿过来的值是1和2 我图片里的名字却是别的。。 DataImageUrlField这里面也不能写方法进行判断输出什么名字。
地板
发表于 2012-4-20 09:30:56 | 只看该作者
Dark_sky 发表于 2012-4-20 09:18
我看过这个列子可是group穿过来的值是1和2 我图片里的名字却是别的。。 DataImageUrlField这里面也不能写 ...

可以在查询的时候用case when then 转换
5#
 楼主| 发表于 2012-4-20 09:51:41 | 只看该作者
Landroid 发表于 2012-4-20 09:30
可以在查询的时候用case when then 转换

对。。。我太死板了。。。。就像用程序解决了。。没想到数据库了。。谢谢了。。一句点醒梦中人。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-10-20 05:58 , Processed in 0.046410 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表