我正在使用asp.net2.0,在我的项目中使用的是一个网格视图,网格视图中有很多行,所以我使用面板和面板内的网格视图,然后编写如下代码
<asp:Panel ID="Panel1" runat="server" Height="100px" Width="550px" ScrollBars="Vertical" style="margin:0px 0 0 80px;" Visible="False">
<asp:GridView ID="grdCustomerInvoices" runat="server" AutoGenerateColumns="False" >
--
----
</asp:GridView>
</asp:Panel>
上面的代码也滚动标题标题,但是我有头名称是常量(不是滚动),行只滚动。请帮我任何一个
谢谢hemanth
发布于 2011-08-25 21:38:53
我建议你使用第三方控制来支持这一点。
这样做是不容易的。几年前我就做过这件事,我没有示例代码。但是在item_databound事件中,请检查标题行是否已写入,并且在创建第一个项目行之前,插入一个Div标记,在创建最后一个项目行之后,根据您的喜好,在Div tag.set的末尾插入div的autoscroll和大小。我过去也这样做过,而且效果很好。不幸的是,我没有这方面的代码。
另一种方法是创建列标题的图像,并将网格置于其下方。隐藏网格的标题行。但这不是一个可伸缩的解决方案。
发布于 2013-06-05 23:03:38
如果您的需求仅限于此,则不需要任何第三方控件。
第三方控件(如“Telerik”的“RadGrid”)提供了其他各种功能,如额外的客户端事件和其他设计优势。如果您的需求非常强烈,您需要这些特性。
否则,如果您的需求只是一个静态标题,请参阅我在下面的链接http://www.codeproject.com/Tips/602934/Static-Grid-Header中发布的文章
它只使用Css完成任务。
发布于 2013-05-30 02:07:41
试试这个:
<div style="overflow: auto; width: 200px; height: 200px">
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
</div>
https://stackoverflow.com/questions/7200373
复制