DataGrid固定列的速度问题

问题描述

css:expression(this.offsetParent.scrollLeft)在列中后台代码中e.Item.Cells[i].CssClass="fixcolumn";若列数超过5列50行以后,就会变得很慢???有没好的办法可以解决的?

解决方案

解决方案二:
不会吧?我们的项目里数据量也蛮多的,还好吗?你把Css定义到<HeaderStyleWrap="False"CssClass="fixedheader"/>里试试呢?http://blog.csdn.net/Samanthaqu/archive/2007/12/04/1915667.aspx
解决方案三:
我的是表头固定,列也固定,就象是excel中的冻结窗口,若只是固定表头就没事。

时间: 2024-07-30 02:51:03

DataGrid固定列的速度问题的相关文章

在.NET中,将竖表变横表(支持固定列)

竖表变横表(支持固定列) 根据LoveCherry的竖变横方法改进而来        public DataTable MakeData(DataTable dt,int iColumnSize,int[] iColumnID) //iColumnsize:重复列数 iColumnID 需要横向排列的列的序号数组        {               int ColumnCount=iColumnID.Length;            int totalRows=dt.Rows.Co

RadioButtonList在Datagrid模板列中的应用

datagrid|模板 1.RadioButtonList插入DataGrid模板列的方法与其他控件插入的方法一致. 2.从数据库中读取RadioButtonList状态的方法 1) .aspx文件 <asp:RadioButtonList .... SelectedIndex='<%# Container.DataItem("strRBL") %>'> 2) .vb文件 objDataSet.Tables(0).Columns.Add("strRBL

DataGrid的列操作个人总结

datagrid 绑定列 <asp:BoundColumn DataField="datetime" 字段名 HeaderText="时间" 列表头 HeaderImagerUrl=""> 显示于列页眉中的图片,此图片会取代HeaderText的文本</asp:BoundColumn> 如果"自动创建列"为true,则绑定列先显示,接着显示自动列,而且自动生成的列不会被加入到columns集合中. 超级

DataGrid 动态列

datagrid|动态 模版控件能让用户几乎不用花费任何时间就创建出复杂的用户界面. Asp.net有很多控件都使用了模版技术(DataGrid就是一个例子). 而这些控件都工作得很好, 通常, 模版可以被保存为ascx文件以增加复用性. 很有可能, 事前你是不知道你的控件是怎么布局的, 而且你需要动态的添加一些模版以应付不同的事件. 使用模版的另一个优势,就是它们能动态的添加到你的控件里面去. 这样的话, 你可以事先设计好模版, 然后通过简单的几行代码就添加到你的控件中. 下面这篇文章就要告诉

如何获取对固定列不重复的新DataTable

#region 获取对固定列不重复的新DataTable /// <summary> /// 获取对固定列不重复的新DataTable /// </summary> /// <param name="dt">含有重复数据的DataTable</param> /// <param name="colName">需要验证重复的列名</param> /// <returns>新的DataT

WPS表格2013固定列宽的方法

  WPS表格2013固定列宽的方法           1.选中单元格,单击菜单栏--开始--行和列--列宽,从弹出的菜单中输入列宽字符. 2.然后切换到审阅标签,单击允许用户编辑按钮,从弹出的菜单中单击新建按钮,引用单元格,选择允许用户编辑的区域. 3.再次单击审阅选项卡下的保护工作表按钮,除了设置列格式外,全部勾选,输入密码. 4.完成后A列除列宽外都可以编辑,其他地方不能编辑.

HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列

 HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列  本文给大家分享的是使用HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列的方法和示例,非常的实用,特别是在BS架构的企业级应用,有需要的小伙伴可以参考下.     BS架构的企业级应用中,当一个表格列数较多时,用户一个常见的需求就是把前面几个重要的列固定住,这样拖动滚动条时固定的列会方便用户查看数据,用户体验很好.一些重量级的JS组件库也都有这个功能,那么有没有更简单的方法实现这个功能呢? 这个需求常见的解决方案是使

获取对固定列不重复的新DataTable

#region 获取对固定列不重复的新DataTable /// <summary> /// 获取对固定列不重复的新DataTable /// </summary> /// <param name="dt">含有重复数据的DataTable</param> /// <param name="colName">需要验证重复的列名</param> /// <returns>新的DataT

wpf-WPF DATAGRID 自定义列

问题描述 WPF DATAGRID 自定义列 datagrid 自定义列 DataTemplate 中,在xaml中怎么根据数据源的值做更改,例如: <Button Text="{Binding Path=state}" /> 中 state的值是1或0,我想显示的是冻结或正常 解决方案 http://www.cnblogs.com/zlgcool/archive/2008/10/22/1316605.html 可以添加转换器进行实现