Protected Sub Grid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles Grid1.ItemDataBound
        If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
             If Trim(e.Item.Cells(1).Text.ToString()) = "" Then
                    e.Item.Cells(1).Text = "小计"
                End If
         end if
 e.Item.Cells(1).Text 的什为什么不改变?

解决方案 »

  1.   

    If Trim(e.Item.Cells(1).Text.ToString()) = "" Then 
                        //e.Item.Cells(1).Text = "小计" 
                    End If 
    ----------
    用模板列,放Lable
    if (e.Row.RowType == DataControlRowType.DataRow)
            {
                lable mylb= e.Row.FindControl("mylb") as lable;
                mylb.text=小计";
    }
      

  2.   

        If Trim(e.Item.Cells(1).Text) = "小计" Then
                        e.Item.BackColor = Color.Gainsboro
                        e.Item.Cells(0).Text = ""
                    End If
    这样以行,不知什么搞的?