深入利用Asp.Net DataGrid控件

(整期优先)网络出版时间:2009-01-15
/ 1
摘要 根据实际工作经验介绍如何使用DataGrid控件,实现表头固定,垂直和水平两个方向的滚动;如何加入文本编辑(TextBox)控件,检查框(CheckBox)控件;结合JavaScript在客户端实现对编辑改动内容行的自动识别。
关键词 DataGrid,Asp.NET1.x,Asp.NET2.0,JavaScript
一、背景介绍
在一个工资管理的Web项目中,需要对众多人员的工资数据进行编辑,每一个人员工资又包含多项数据,需要一个类似Excel表格方式的录入界面。
DataGrid虽然提供了数据的编辑功能,但只能进行一行数据的添加、修改、删除的编辑功能,限制了对大量数据的编辑,显然不能满足用户的需求,操作不便。通过深入研究,实现了对DataGrid的表头的固定,多行数据的编辑,数据修改能够自动识别,扩展了DataGrid的编辑能力,方便了用户的使用,提高编程效率。
二、实现表头的固定
关于DataGrid表头固定的技术在很多网站上都有介绍,笔者采用了www.codeproject.com网站上的一篇文章提到的一个控件(文章的地URL为:http://www.codeproject.com/aspnet/ScrollingGrid.asp),大家可以参考上面的文章。网站上的控件为Asp.NET1.1版本的,经过本人的升级,加入了一些实用的属性,现在可以使用在Asp.Net2.0的版本中。在附带的源代码中有本控件的.NET2.0版本的升级程序。
1.本控件的优点
支持多种浏览器:Mozilla Firefox 1+, Internet Explorer 5+, Netscape 7+;支持元素的正确的显示;支持页面提交后,表格控件能自动定位到原先的位置;完全支持ASP.NET DataGrid ,并且支持用户在Visual Studio 可视化编辑环境中的编辑模式;使用简单,支持一个页面上的多个表格。 2.缺点 仅仅支持表头的固定,不支持列方式的固定方式,且需要JavaScript的支持。 3.具体的使用指导 经过实践,发现本控件使用方法简单,同时又不影响DataGrid控件的正常使用,适用于Asp.NET1.1和Asp.NET2.0的环境(升级后的控件),便于升级以前的Asp.NET1.X方式下的应用程序。现在本控件已经成功地应用在“Web化的工资管理软件系统”中。本控件的应用为编程带来了很多方便。控件的基本使用步骤如下: (1) 下载相应的DLL文件包,解压到Web项目的根目录中。文件如下: bin/ScrollingGrid.dll ScrollingGrid.js (2) 通过浏览方式把 ScrollingGrid 控件(bin/ScrollingGrid.dll)添加到 toolbox 中。 (3) 在你的页面上添加一个 ScrollingGrid 控件。 (4) 把一个 DataGrid 拖进 ScrollingGrid 控件中。 如果页面不是在Web项目的根目录下面,需要设置ScrollingGrid 控件的ScriptPath属性,使它指向相应的ScrollingGrid.js所在的目录。 如: ScriptPath="../"。 大家也可以利用HTML接加入本控件,具体方法可以参考原文章页面。 当前杂志或文章均来自用户上传如杂志信息等有错误 欢迎杂志版权所有方与我们洽谈合作 合作Mail:n.huai@zcominc.com合作Tel:010-58765237 转 8006 随机推荐文章 小河墓地:神秘的死亡殿堂黑色旋风――新款迈巴赫Exelero...新一代霍尔效应智能磁强计的研...运营商即是大卖场蛇毒纤溶酶Alfimeprase在大肠杆菌...美国军营中的穆斯林女人艾滋病病毒抵抗力的关键基因被...房价高处不胜寒100万失业大学生也是一种高校负...模拟微重力条件下心肌细胞的体...封面3:蒋以任:科学思维 科学...“广东病”:信息时代的小生产...变频节能原理分析... 杂志分类: 时尚潮流 汽车旅游 IT 数 码 影音娱乐 商业财经 新闻人物 家居生活 游戏动漫 运动休闲 文化艺术
生日礼物 单身戒指 Philippi 新奇特 折叠自行车