冻结asp.net网格视图列
发布时间:2020-05-24 16:27:15 所属栏目:asp.Net 来源:互联网
导读:如何在asp.net网格视图中冻结最初的2 -3最左列?因此,当水平滚动时,始终显示已冻结的初始2 – 3列. 任何答案? 是的,似乎有可能用一些css魔法,虽然这附带溢出的警告:滚动可能不是100%便携式(我已经在IE 8/9和Chrome FWIW上测试过) 看看这个jsFiddle here 我
|
如何在asp.net网格视图中冻结最初的2 -3最左列?因此,当水平滚动时,始终显示已冻结的初始2 – 3列. 任何答案? 解决方法是的,似乎有可能用一些css魔法,虽然这附带溢出的警告:滚动可能不是100%便携式(我已经在IE 8/9和Chrome FWIW上测试过)看看这个jsFiddle here 我用来生成GridView的ASPX如下所示. 请注意,css类分别固定和滚动固定和滚动列(应用于标题和项目) 但真正的工作是在CSS中完成的.请特别注意,您需要使列宽正确,以适应左侧固定的td / th. ASPX <div id="scrolledGridView">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="ID" HeaderText="Col 1">
<HeaderStyle CssClass="pinned col1"></HeaderStyle>
<ItemStyle CssClass="pinned col1"></ItemStyle>
</asp:BoundField>
<asp:BoundField DataField="Name" HeaderText="Column 2">
<HeaderStyle CssClass="pinned col2"></HeaderStyle>
<ItemStyle CssClass="pinned col2"></ItemStyle>
</asp:BoundField>
<asp:BoundField DataField="Description" HeaderText="Column 3">
<HeaderStyle CssClass="scrolled"></HeaderStyle>
<ItemStyle CssClass="scrolled"></ItemStyle>
</asp:BoundField>
<asp:BoundField DataField="Cost" HeaderText="Column 4">
<HeaderStyle CssClass="scrolled"></HeaderStyle>
<ItemStyle CssClass="scrolled"></ItemStyle>
</asp:BoundField>
</Columns>
</asp:GridView>
CSS #scrolledGridView
{
overflow-x: scroll;
text-align: left;
width: 400px; /* i.e. too small for all the columns */
}
.pinned
{
position: fixed; /* i.e. not scrolled */
background-color: White; /* prevent the scrolled columns showing through */
z-index: 100; /* keep the pinned on top of the scrollables */
}
.scrolled
{
position: relative;
left: 150px; /* i.e. col1 Width + col2 width */
overflow: hidden;
white-space: nowrap;
min-width: 500px; /* set your real column widths here */
}
.col1
{
left: 0px;
width: 50px;
}
.col2
{
left: 50px; /* i.e. col1 Width */
width: 100px;
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何排序. .NET中的resx(资源文件)
- asp.net-mvc-3 – _AppStart正在执行时无法创建存储范围
- REST API是否区分大小写或非区分大小写?
- asp.net-mvc-3 – ASP.NET MVC 3中ViewBag.Title的替代方法
- asp.net-mvc – DisplayFor和ValueFor之间的区别
- asp.net-mvc – 使用Razor在ASP.NET MVC 4中防止@ Html.Lab
- asp.net – 如何确定请求是否是回发的结果?
- asp.net-mvc – ASP.NET MVC中的动态网站地图
- asp.net-mvc – 支持URL中任何位置的catch-all参数的Asp.ne
- asp.net-mvc – NUnit中的MbUnit的行属性?
推荐文章
站长推荐
- asp.net – K运行时使用的.Net完整框架和.Net Co
- asp.net-mvc-3 – 将AuthorizeAttribute应用于控
- 如何在ASP.NET 5中添加一个TypeScript绝对类型的
- 什么是ASP.NET应用程序部署的最佳实践
- ASP.NET MVC.检查用户是否已获得JavaScript授权
- asp.net-mvc – 在默认的asp.net mvc 5模板中输入
- C# 快速高效率复制对象另一种方式 表达式树
- 使用ASP.NET和C#“Base-64字符串中的无效字符”
- ASP.Net C#AssemblyInfo版本不起作用
- asp.net-mvc – 为什么MVC4捆绑捆绑Knockout.js?
热点阅读
