【问题标题】:ASP.Net How to fixed 2 rows header Gridview [closed]ASP.Net 如何修复 2 行标题 Gridview [关闭]
【发布时间】:2015-07-01 02:50:12
【问题描述】:

在详细介绍之前,我想提一下,我也尝试了 stackoverflow 和其他的各种解决方案。但没有一个适合我的场景。所以,我提供了详细的信息。

我有一个 GridView,我想修复我的标题,但我无法修复标题,因为我的 GridView 中有 2 行标题。

我已经尝试修复我的标题,但我只能用 jQuery 修复 1 行标题。我需要有人帮助我,解决这个问题。因为我真的需要两行表头。

【问题讨论】:

标签: c# asp.net gridview header fixed


【解决方案1】:

您可以将 GridViewScroll 与 jQuery 插件一起使用,它灵活且易于使用。

以下是如何应用它的示例:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> 
    <script type="text/javascript" /> src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js" />
    <script type="text/javascript" src="../Scripts/gridviewScroll.min.js" />

 <script type="text/javascript"> 
    $(document).ready(function () { 
        gridviewScroll(); 
    }); 
    function gridviewScroll() { 
        $('#GridView1').gridviewScroll({ 
            width: 700, 
            height: 330, 
            freezesize: 2, 
            arrowsize: 30, 
            headerrowcount: 2 
        }); 
    } 
</script> 

<asp:gridView ID="GridView1" runat="server" />

请注意,您可以通过更改 gridviewScroll() 函数中的 headerrowcount 来控制要修复多少行标题。

更多信息请访问http://gridviewscroll.aspcity.idv.tw/

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    试试这个希望对你有帮助。

    使用脚本

    <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
    <script src="Scripts/ScrollableGridPlugin.js" type="text/javascript"></script>
        <title></title>
    
        <script type="text/javascript" language="javascript">
            $(document).ready(function () {
                $('#<%=GridView1.ClientID %>').Scrollable();
            }
    )
    </script>
    

    GridView 部分

    <Columns>
                  <asp:TemplateField >
                  <HeaderTemplate>
            <table style="width: 300px" cellpadding="0" cellspacing="0">
    <tr>
      <td>Column 1</td>
      <td>Column 2</td>
    </tr>
    <tr>
      <td>Column 1</td>
      <td>Column 2</td>
    </tr>
    </table>
    
          </HeaderTemplate> 
                    <ItemTemplate>
            <td><%# Eval("Column 1")%></td>
            <td><%# Eval("Column 2")%></td>
          </ItemTemplate>
                </asp:TemplateField>
               </Columns>
    

    如果您观察到上面的代码,我在代码的标题部分添加了 jquery-1.4.1.min.js 和 ScrollableGridPlugin.js 脚本文件,您需要下载这些脚本文件。通过使用这些文件,我们可以在固定位置管理gridview header。

    【讨论】:

      猜你喜欢
      • 2013-07-12
      • 1970-01-01
      • 1970-01-01
      • 2013-11-09
      • 2013-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多