DataGridTableStyle.AlternatingBackColor 属性 
交替行的背景色。

解决方案 »

  1.   

    AlternatingBackColor 可以用於設置交替行的顏色
      

  2.   

    只能用这个属性。
    DataGridTableStyle.AlternatingBackColor 
    要不然每5条记录的行显示不同颜色了。
      

  3.   

    自己用Repeater来拼<tr>
    并且根据tr的显示来设置它的背景色.
      

  4.   

    <asp:Repeater ID="TopicRepeater" Runat="server">
    <ItemTemplate>
    <tr class="forumrow">
    <td class="topictitlecolumn">
    .............
    </ItemTemplate>
    <AlternatingItemTemplate>
    <tr class="forumrowalt">
    <td class="topictitlecolumn">
    ...........
      

  5.   

    DataGrid1.Items[u].BackColor=Color.LightSkyBlue;
    “u” 代表的是某一行        后面的是  淡蓝色
      

  6.   

    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    ListItemType itemType = e.Item.ItemType;
    if (itemType != ListItemType.Footer && itemType != ListItemType.Header && itemType != ListItemType.Separator)
    {
    e.Item.Attributes.Add("onmouseover","this.style.backgroundColor='#33ffff'");
    e.Item.Attributes.Add("onmouseout","this.style.backgroundColor='white'");
    }
    }
      

  7.   

    点击 datagrid 选择属性-〉事件 
    选择 ItemDataBound 事件,添加以上的事件即可
      

  8.   

    ItemDataBound ItemCreat 都 可以,要看你怎么写
      

  9.   

    用AlternatingBackColor是不行地,那样,只会然后“每项”(我一行显示5条记录)颜色交替变化,不能使行交替变化,现在问题已经解决,就是再嵌套个datalist就很容易控制了,以前想复杂了