UltraWebGrid对行进行初始化-状态字体颜色-单元格内加入链接

本文档介绍了如何在UltraWebGrid中利用InitializeRow事件为单元格内容添加链接,并根据条件改变字体颜色。通过在事件处理程序中检查单元格值并动态生成HTML链接,实现了对回复计数的高亮显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#region UltraWebGrid1_InitializeRow 事件对行进行初始化--状态字体颜色
    
        /// <summary>
        /// 事件注册
        /// </summary>
        protected override void InitEventHandler()
        {
            this.UltraWebGrid1.InitializeRow += new Infragistics.WebUI.UltraWebGrid.InitializeRowEventHandler(UltraWebGrid1_InitializeRow);
            //this.UltraWebToolbar1.ButtonClicked += new Infragistics.WebUI.UltraWebToolbar.UltraWebToolbar.ButtonClickedEventHandler(this.UltraWebToolbar1_ButtonClicked);
        }




        /// <summary>
        /// grid行初始化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void UltraWebGrid1_InitializeRow(object sender, Infragistics.WebUI.UltraWebGrid.RowEventArgs e)
        {            


            var value = Convert.ToInt32(e.Row.Cells.FromKey("REPLY_COUNT").Value);
            if (value > 0)
            {

                //拼接单元格内容
                e.Row.Cells.FromKey("REPLY_COUNT").Value = 
                    "<a href=BbsMsgEdit.aspx?KeyID="+ hidKeyID.Value +"><font style='color:blue;'>"+ value +"</font></a>";




                //e.Row.Cells.FromKey("REPLY_COUNT").Style.ForeColor = Color.Blue;//修改样式可用此行代码,e.Row.Cells...范围你懂的
            }            
        }
#endregion
效果展示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值