这或许是你所需要的

brightview 2003-06-03 02:08:31
Dtable控件2.0版使用说明

下载地址:http://www.china-brightview.com/download/dtable.zip

文档地址:http://www.china-brightview.com/download/dtable.htm

Dtable控件是基于asp.net的web控件,在不增加任何代码的情况下,仅仅设置3个属性就能简单快捷的设置数据表的显示。当然,您也可以根据需要任意设置表格的样式甚至使用内置或自定义的编辑、删除、添加、详细查看功能。在不需要添加任何客户端代码的同时却拥有客户端表格自由排序的功能,编辑和添加时的完全数据检查功能。完善的内置功能和完善的自定义功能完全能满足绝大多数应用的需要。所有的一切仅仅需要设置控件的属性即可,不用添加任何代码。同时,本控件是完全免费的。

第二版修改了一些分页错误;修改了控件放置在表格里的显示错误;增加了内置记录添加、编辑、更新功能;增加了行首序列显示控制;为记录添加和编辑功能设置了强大的客户端数据检查功能;解决了布尔字段的自定义显示。



目录

一、使用须知

二、控件特点

三、属性简介

四、使用方法

五、各种应用所需要指定的属性

六、属性分类

七、下载




一、使用须知 

不能用于Ms sqlserver7.0以下版本或其他数据库。
不能把本控件放置在页面的<;form ....>;<;/form>;的标记中,否则客户端排序功能将出现错误。
数据库的表如果没有定义主键,只能使用数据列表显示,将无法使用内置的编辑、查看、添加、删除功能。

1、简单高效的开发数据表

仅仅设置几个属性,不需要另外编写任何代码即可立即显示数据表
您不需要编写任何客户端代码即可使用超强的表格客户端排序功能
默认的样式和2种方案的翻页导航满足大多数情况的需要
简单的把该控件作为一个文字块放置在任何位置
2、符合页面编写习惯的表格样式控制

您可以在属性里任意用熟悉的html代码设置表格属性以及行属性
可以为表格的奇数行和偶数行设置不同的样式
可以为表格的标题行单独设置样式
3、简单快速的格式化列样式。如:可以指定某列使用货币格式,或百分比格式。而且还能进行某一布尔列的显示替代。

4、在访问数据库时,限制了返回的记录总数,有效的降低了数据库的负荷和通讯量。虽然datagrid也具备此项功能,但需要繁复的代码进行设置。而本控件默认即使用限制返回记录数的方法来提高效率。

5、可以为关键字段设置详细查看的链接,可以显示数据更新和删除的链接按钮,并自行设置链接目标。

6、内置记录详细查看、记录添加、更新、删除功能,不用任何代码即可打开全部功能。当然您也可以另行指定相关功能的页面文件链接。

7、在记录更新、记录添加时自动对所有字段进行智能分析,自动生成客户端数据检验代码。您不用再针对每一个数据表编写相应的客户端检验代码了。


四、使用方法

第一次使用:

拷贝dtable.dll到asp.net站点目录下的bin目录下
把d.gif/u.gif拷贝到使用本控件的页面目录下
打开工具箱、web窗体
点击邮件,选择自定义工具箱
选择.NET框架组件
浏览,并选择dtable.dll
打开,然后确定
在web窗体的最后面找到dtable控件,并拖放当页面中的适当位置
不必更改该控件的尺寸。最终显示尺寸由TableStyle属性确定
如果系统安装了sqlserver7.0及其以上版本,并存在pubs数据库。此时不用更改任何属性即可保存并生存,然后测试表格。
升级控件:

在解决方案资源管理器中删除对本控件的引用
删除页面中的Dtable控件
删除工具箱中的Dtable控件
执行“第一次使用”的步骤
五、各种应用所需要指定的属性

1、简单的数据表格显示,不需要做详细查看和更新、删除操作

DataConnectString(数据库链接字符串,必须指定)
SqlText(sql查询语句,必须指定)
TableName(表名,必须指定)
2、简单的数据查询,并使用记录详细查看按钮

在设置了1项后,还需要设置:

(1)使用内置记录详细查看

设置Usmshow为True
此时将把查询返回的第二列作为链接按钮
Usmshow_FieldList属性指定详细查看时所需显示的字段。如果不指定,将使用所有字段。
(2)使用自定义记录详细查看

MfieldString 为该属性设置一个字符串,作为详细查看的目标网页。如:show.aspx? 。此时,会自动把查询语句返回的第一列作为关键字段作为参数附加在您指定的页面链接后。
当然,您可以通过一定的权限识别在程序加载时动态指定。例如:您可以根据一个session(";;;admin";;;)是否为空来判断访问者是否具备查看详细记录的权限。如果具备,请指定本属性,否则设置本属性值为空。

3、使用数据更新和删除操作按钮

在设置了1、2项后,还需要设置:

(1)使用内置的数据更新和删除功能

设置Usdel属性为True,即可立即打开内置删除功能。您不用再进行其他设置。
设置Used属性为True,即可立即打开内置编辑功能。同样,您也不用再进行任何设置即可使用该功能。值得注意的是,您可以指定某些字段作为可编辑的字段,此时您可以指定Used_FieldList属性。如:如:'id,客户姓名,公司,电话,传真'.也可以重新命名列名,如:'id,客户姓名 as 姓名,公司 as 所属公司,电话 as 联系电话,传真 as 联系传真'.请注意一定要把自动编号的字段放在首位。同时,如果您选定的表没有设置关键字段,此功能将不能正常使用。例如pubs数据库的sales表没有定义关键字段,不能使用内置编辑功能。 同时,此属性所指定的字段同样作为数据添加时所需的字段。如果不指定相关字段,控件将自动使用*来获得所有字段。
在使用编辑或添加记录功能时,系统自动对所有字段编制客户端数据检验代码。代码将对不允许空值、日期格式、货币格式和数字格式自动进行检查。
(2)自定义删除和编辑页面链接

UsEdit (需要编辑按钮时指定)
UsDelete (需要删除按钮时指定)
(3)不论您使用何种方式的编辑和删除功能,您都可以自定义编辑和删除按钮的图片。如果您未指定,则使用控件默认的图案。

自定义编辑和删除按钮的图片需指定:

Delete_LinkImage 设置删除按钮的图片
Edit_LinkImage 设置编辑按钮的图片
请使用相对路径来设置图片。如:./images/del.gif或../images/edit.gif

4、使用记录添加功能

设置UsAddnew的属性为True时,将允许记录添加功能。不过,您并不能看见数据添加的按钮。您可以在页面任何地方指定一个链接,并使之链接到当前页面,并添加参数:addnew=use即可进入记录添加功能。如:当前使用的页面为 list.aspx ,您只需链接到list.aspx?addnew=use即可打开该页面。又如当前页面为:list.aspx?PageNo=3 ,您只需链接到:list.aspx?PageNo=3&addnew=use或list.aspx?addnew=use&PageNo=3即可。

如果要限制某些人使用添加功能,请在后台代码中按权限来设置本属性。

使用记录添加功能同样具备客户端数据检查功能,并且显示的字段为Used_Fieldlist属性所指定的字段。如果不指定将使用所有字段。

当然,您可以通过一定的权限识别在程序加载时动态指定。例如:您可以根据一个session(";;;admin";;;)是否为空来判断访问者是否具备编辑或删除的权限。如果具备,请指定本属性,否则设置本属性值为空。

5、为布尔字段指定替代显示字符

通常情况,布尔字段将显示True和False。如:一个表有一个性别字段,字段为布尔(bit)。如果使用本控件显示,则性别列将显示True和False。不过您可以为此字段指定一个替换的选择。指定FormatBoolean_Plance的属性即可轻易解决此问题。如上所属,如果性别字段的True(1)代表男性,False(0)代表女性,此时的属性设置为:性别¦;男¦;女

即:第一个位置标明字段名称,第二表示值为True和1时的替换字符,第三标识值为False的替换字符。中间用¦;间隔。
指定了此属性后,列表的显示、记录详细查看、记录编辑更新、记录添加等操作时都将使用此规则进行字符替换。



如有好的建议,请联系作者:cupfu@163.com


...全文
22 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
LinYeCunFu 2003-06-03
  • 打赏
  • 举报
回复
试用,支持楼主!

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧