c# - 固定标题 GridView ASP.NET

标签 c# asp.net html gridview

我浏览了很多固定标题 GridView 的示例,并尝试了一些使用 div 和 java 脚本的选项。我没有在示例中工作的那个,这里有什么我想念的吗。

 CSS 
.gridViewHeader
{
     background-color:Navy;
    color:blue;
    font-size:12px;
    font-weight:bold;
    position:relative;
    z-index:10;
   top:expression(<%= gv.HeaderRow %>.offsetParent.scrollTop-2);
}

design source
<table>
<tr>
            <td>
                &nbsp;
            </td>
        </tr>
    </table>
    <div>
        <asp:GridView ID="gv" runat="server" CellPadding="4" PageSize="50" RowHeaderColumn="True"
            AllowPaging="True" BackColor="White" BorderColor="#3366CC" BorderStyle="None"
            BorderWidth="1px" CssClass="gridViewHeader">
            <PagerSettings Mode="NumericFirstLast" />
            <PagerStyle BackColor="#99CCCC" ForeColor="#003399" HorizontalAlign="Left" VerticalAlign="Middle" />
            <RowStyle BackColor="White" ForeColor="#003399" BorderStyle="Inset" HorizontalAlign="Center"
                VerticalAlign="Middle" Wrap="False" />
            <SelectedRowStyle BackColor="#009999" Font-Bold="True" ForeColor="#CCFF99" />
        </asp:GridView>
    </div>
        <asp:HiddenField ID="hiddenfield1" runat="server"  />
    </asp:Content>

最佳答案

你可以使用

<HeaderStyle CssClass="gridViewHeader" />

为你的 sample

<asp:GridView ID="gv" runat="server" CellPadding="4" PageSize="50" RowHeaderColumn="True"
            AllowPaging="True" BackColor="White" BorderColor="#3366CC" BorderStyle="None"
            BorderWidth="1px" >

            <HeaderStyle CssClass="gridViewHeader" />

            <PagerSettings Mode="NumericFirstLast" />
            <PagerStyle BackColor="#99CCCC" ForeColor="#003399" HorizontalAlign="Left" VerticalAlign="Middle" />
            <RowStyle BackColor="White" ForeColor="#003399" BorderStyle="Inset" HorizontalAlign="Center"
                VerticalAlign="Middle" Wrap="False" />
            <SelectedRowStyle BackColor="#009999" Font-Bold="True" ForeColor="#CCFF99" />
        </asp:GridView>

关于c# - 固定标题 GridView ASP.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12163402/

相关文章:

c# - WCF 对比遗留的 ASP.Net Web 服务

c# - MVC3 编辑器模板不生成客户端验证

javascript - ASP.net 使用 Eval 将逗号分隔的字符串作为参数传递

c# - 中继器内动态控件的 View 状态问题

javascript - 通过 JSON 消息创建选项,强制在 select2 标记中选择选项

html - CSS - 对齐选项卡

javascript - CK 编辑器上未获取数据

C# ImageBox 在 MouseUp 上清除矩形

c# - 将字符串单元格值转换为秒

asp.net - 检查所有文本框是否不为空的有效方法