这一步可以在绑定DataGrid之前做,比如DataGrid1的DataSource是一个DataView
        If dv.Item(0).Item(2) = "判断条件" Then
            dv.Item(0).Item(2) = "……"
        End If
可以把DV中的记录循环的判断一下

解决方案 »

  1.   

    加个模板列,上边加上图片,然后判断最大的行号。在DataGrid1_ItemDataBound事件中判断是不是新的,如果是新行,图片visible为true,否则为false!
    试验一下!!
      

  2.   

    找本ASP.NET的书看一下,把书上的例子都跟着做一遍,练习一下,熟练了以后就不想写ASP代码了,hoho
      

  3.   

    你的数据表中应该有一个时间字段是记录发布时间的。
    如这个时间字段为 pubDate使用模板列<ItemTemplate>
    <%# ShowImage(DataBinder.Eval(Container.DateItem,"pubDate").ToString()) %>
    </ItemTemplate>在 .aspx.cs 中:protected string ShowImage( string pubDate )
    {
        if(pubDate == "")
        {
           return "";
        }
        else
        {
           try
           {
              DateTime dt1 = Convert.ToDateTime(pubDate);
    TimeSpan ts = DateTime.Now - dt1;
    if(ts.Hours<1)  // 如果发布时间不超过一小时,则显示“new”的图片
    {
                 string img = "<img src='../images/new.gif' width=20 height=20>";
                 return img;
    }
             else
             {
                return "";
             }
           }
           catch
           {
              return "";
           }
        }
    }