我在用datagrid做一个表格时,我在做html时定义了一个个<tr>的样式,在tr里面设定了背景图案,请问怎么把这个样式应用到datagrid里面?

解决方案 »

  1.   

    <asp:datagrid id="....  CssClass="样式名">
      

  2.   

    datagrid是个table 你等于是在一个TR的某个TD里加了个TABLE
    一个TABLE是得不到外面TR的样式的
    要单独设置
    就如楼上说的
    CssClass="你TR用的那个样式名"
      

  3.   

    <asp:DataGrid CellSpacing="1" BorderWidth="0px"
        CellPadding="5" CssClass="border"><ItemStyle CssClass="item"></ItemStyle>
    <HeaderStyle CssClass="header"></HeaderStyle>
    .border {
     background-color: #00496C;
    }
    .header {
     font-family: "宋体", sans-serif;
     font-size: 10pt;
     font-weight: bold;
     color: #FFFFFF;
     background-color: #0080C0;
     text-align: center;
    }
    .item {
     font-family: "宋体", sans-serif;
     font-size: 9pt;
     font-weight: normal;
     color: #0080C0;
     background-color: #FFFFFF;
     text-align: center;
      

  4.   

    用DataGrid的摸班列,摸班里放一个表格,都可以做得和datagrid一样的,也好应用样式了
      

  5.   

    <table>
      <asp:DataGrid ID="MyDataGrid" Runat="server">
       <Columns>
        <asp:TemplateColumn> <ItemTemplate>   <tr>     <td background="Images/background.gif">
    <%#DataBinder.Eval(Container.DataItem,'id')%>
        </td>   </tr> </ItemTemplate>
        </asp:TemplateColumn>
       </Columns>
       </asp:DataGrid>
    </table>
      

  6.   

    LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^)采用样式表很不错,很灵活,建议楼主采纳
      

  7.   

    LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^)
    =====================================================
    支持
    =====================================================说白了就是创建样式表,然后用CssClass引用样式表。