当前位置:  开发笔记 > 编程语言 > 正文

C#:GridView,逐行操作

如何解决《C#:GridView,逐行操作》经验,为你挑选了1个好方法。

我有一个网格视图,显示用户拥有的消息.用户拥有的每条消息都被标记为是否已在我的数据库表中读取或未读取.

有没有一种方法可以根据消息是读取还是未读取来更改网格视图中某些行的样式?我希望以粗体显示未读消息的整行.



1> Andreas Grec..:

您需要将此RowDataBound事件用于此类任务.这是一个例子:


...

.

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    // searching through the rows
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        bool isnew = (bool)DataBinder.Eval(e.Row.DataItem, "IsNew");
        if ( isnew ) e.Row.BackColor = Color.FromName("#FAF7DA"); // is a "new" row
    }
}

参考:http://blog.devexperience.net/en/5/Change_background_color_of_GridView's_Rows.aspx

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有