小弟的DataGrid,当数据没有的时候,就显示的样式很难看,请问如何固定模版列的标题

解决方案 »

  1.   

    <asp:datagrid id="DataGridrfq" runat="server" AutoGenerateColumns="False" Width="100%" PageSize="20"
    AllowPaging="True">
    <SelectedItemStyle BackColor="#DFF0F0"></SelectedItemStyle>
    <AlternatingItemStyle BackColor="#EEEEEE"></AlternatingItemStyle>
    <HeaderStyle ForeColor="White" BackColor="#073563"></HeaderStyle>
    <Columns>
    <asp:ButtonColumn Text="产品名称" DataTextField="productname" HeaderText="产品名称" CommandName="Select">
    <HeaderStyle HorizontalAlign="Center" Width="10%"></HeaderStyle>
    </asp:ButtonColumn>
    <asp:TemplateColumn HeaderText="产品提供商">
    <HeaderStyle HorizontalAlign="Center" Width="10%"></HeaderStyle>
    <ItemTemplate>
    <A href='<%# DataBinder.Eval(Container.DataItem,"companyweb")%>'>
    <%# DataBinder.Eval(Container.DataItem,"companyname")%>
    </A>
    </ItemTemplate>
    </asp:TemplateColumn>
    <asp:BoundColumn DataField="productmodel" HeaderText="产品型号">
    <HeaderStyle HorizontalAlign="Center" Width="10%"></HeaderStyle>
    </asp:BoundColumn>
    <asp:BoundColumn DataField="productgauge" HeaderText="产品规格">
    <HeaderStyle HorizontalAlign="Center" Width="30%"></HeaderStyle>
    </asp:BoundColumn>
    <asp:BoundColumn DataField="productmfg" HeaderText="产品厂商">
    <HeaderStyle HorizontalAlign="Center" Width="10%"></HeaderStyle>
    </asp:BoundColumn>
    <asp:BoundColumn DataField="productprice" HeaderText="产品单价">
    <HeaderStyle HorizontalAlign="Center" Width="10%"></HeaderStyle>
    </asp:BoundColumn>
    <asp:BoundColumn DataField="productnum" HeaderText="产品数量">
    <HeaderStyle HorizontalAlign="Center" Width="10%"></HeaderStyle>
    </asp:BoundColumn>
    <asp:BoundColumn Visible="False" DataField="rfqid" HeaderText="询价ID">
    <HeaderStyle Width="1%"></HeaderStyle>
    </asp:BoundColumn>
    <asp:TemplateColumn HeaderText="查看询价">
    <HeaderStyle Width="9%"></HeaderStyle>
    <ItemTemplate>
    <A href='../xunbaojia/ViewAllNotes.aspx?rfqid=<%# DataBinder.Eval(Container.DataItem,"rfqid")%>'>
    查看</A>
    </ItemTemplate>
    </asp:TemplateColumn>
    </Columns>
    <PagerStyle Visible="False"></PagerStyle>
    </asp:datagrid>