itemdatabound小结

itemdatabound小结在DATAGRID中,如果要对某些记录进行格式化或者修饰,用到itemdatabound事件比较方便,比如,要显示某人的存款金额已经少于某个数额了,要用红色来显示等。itemdatabound事件发生在数据绑定到datagrid后,而其内容发送到客户端前。比如privatevoidOnItemDataBound(objectsender,       System.Web.UI.WebC

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用
在DATAGRID中,如果要对某些记录进行格式化或者修饰,用到itemdatabound事件比较方便,

比如,要显示某人的存款金额已经少于某个数额了,要用红色来显示等。itemdatabound事件发生在

数据绑定到datagrid后,而其内容发送到客户端前。比如

private void OnItemDataBound(object sender,

        System.Web.UI.WebControls.DataGridItemEventArgs e)

{

    // Check if the current row contains items; if it’s

    // a header or footer row that will throw an error

    if (e.Item.ItemType == ListItemType.Item ||

        e.Item.ItemType == ListItemType.AlternatingItem)

    {

        // Get a copy of the “dgLabel2” label that contains the

        // “Balance” value

        Label lblBalance = (Label)e.Item.FindControl(“dgLabel2”);

        // Convert the value contained in the label to a double type

        double dblBalance = Convert.ToDouble(lblBalance.Text);

        // If that numeric value is negative

        if(dblBalance < 0)

            // …display it in red

            e.Item.Cells[3].ForeColor = System.Drawing.Color.Red;

        // Get a copy of the “dgLabel1” label that contains the

        // “Country” value

        Label lblCountry = (Label)e.Item.FindControl(“dgLabel1”);

        // …convert it to a string

        string strCountry = lblCountry.Text;

        // If it’s a North American country…

        if(strCountry == “USA” ||

            strCountry == “Mexico” ||

            strCountry == “Canada”)

        {

            // Get a copy of the “dgLabel0” label that contains the

            // “CustomerID” value, we’ll use it in the query string

            // for the popup

            Label lblID = (Label)e.Item.FindControl(“dgLabel0”);

            // …convert it to a string

            string strID = lblID.Text;

            // Replace the “Country” value displayed in the datagrid

            // with “Jamaica”, placed in a hyperlink who’s OnClick

            // event calls a javascript “popup” window

            e.Item.Cells[2].Text = “<a href=/”popup.aspx?id=” + strID +

                “/” onClick=/”popup(this.href); return false;/”>Jamaica</a>”;

        }

    }

}

而itemcreated事件和它有些不同,itemcreated发生在itemdatabound事件前,当datagrid中的每一项创建了但没

有数据时,所以不能用itemcreated事件来修改或者读取数据

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/182361.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 那些惊艳的算法们(三)—— 时间轮[通俗易懂]

    那些惊艳的算法们(三)—— 时间轮[通俗易懂]同步发表于:http://blog.lanjingdejia.com/articles/2018/08/13/1534132662997.html从定时任务说起自然界中定时任务无处不在,太阳每天东升西落,候鸟的迁徙,树木的年轮,人们每天按时上班,每个月按时发工资、交房租,四季轮换,潮涨潮落,等等,从某种意义上说,都可以认为是定时任务。大概很少有人想过,这些“定时”是怎样做到的。当然,计算机…

    2022年10月1日
    2
  • android删除自带应用程序,安卓手机自带软件怎么卸载?无需root卸载安卓手机自带软件方法…

    android删除自带应用程序,安卓手机自带软件怎么卸载?无需root卸载安卓手机自带软件方法…当我们入手一台新安卓手机的时候 会发现里面有很多预装应用 而且我们并不常用 那么安卓手机自带软件怎么卸载呢 今天绿茶小编就为大家介绍无需 root 卸载安卓手机自带软件的方法 25 55MB 手机工具刷机精灵提供的卸载预装应用功能 通过简单的操作 让用户轻松卸载手机自带应用 释放内存空间 加速手机系统 延长手机待机时间 避免恶意软件产生的恶意扣费 恶意扣流量 甚至窃取用户个人隐私等危害 使用步骤如

    2025年7月16日
    3
  • 阿里云矢量图标库用法_阿里矢量图库图标

    阿里云矢量图标库用法_阿里矢量图库图标1.登陆http://www.iconfont.cn/例如我需要购物车的图标2.按下回车后会出现一堆的购物车图标3.喜欢那个一个就鼠标移动到图标上去,加入购物车4点击加入购物车后,就会出现在右

    2022年8月1日
    7
  • vuex使用步骤_vue3.0教程

    vuex使用步骤_vue3.0教程前言每一个Vuex应用的核心就是store(仓库)。store基本上就是一个容器,它包含着你的应用中大部分的状态(state)。Vuex和单纯的全局对象有以下两点不同:Vuex的状态存

    2022年7月31日
    11
  • 烽火hg6543c1光猫超级密码_电信光猫hs8145c5超级密码

    烽火hg6543c1光猫超级密码_电信光猫hs8145c5超级密码坐标杭州,宽带移机。师傅给我换了个战未来的,支持万兆的光猫…以前我是依据型号网上搜索搞到超级管理员用户就行桥接的,给我换了这个新光猫后,自己死活折腾不出来…以前大家都习惯用超级管理员进入光猫,改桥接模式利用光猫的安全漏洞花式获取超级管理员密码,什么查看网络报文、telnet啊等等手段博主要告诉大家的是,这些歪门邪道未来都是不可取的,光猫更新总归是要修复这些漏洞的。而且光猫超级管理员这玩意,电信的客服、维修师傅都不用,他们都不知道有这玩意,我们折腾有啥意义呢。大家要知道:电信是允许大家改用桥接模式的。直接打1

    2022年10月8日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号