全编辑WebGrid控件LrcGrid(1)——概述
LrcGrid是我去年写的一个全编辑的Grid控件,功能嘛,嘿嘿,就是对于SQLServerr的单个表的:增、删、改、浏览、排序、分页(那“查”呢,我写了一个万能查询的控件可以和LrcGrid控件结合使用,这样增、删、改、查、浏览、排序、分页就都OK了)等功能封装到一个服务器控件中,用的时候只要设置一些属性就OK了。
LrcGrid控件可在客户端进行批量编辑,并且从浏览模式到编辑模式的切换是在客户端完成的。所以速度还是蛮快的。
我的LrcGrid控件是从继承的,它将一个将数据源中的记录和字段显示成表单的行和列。
下面列出了LrcGrid控件的主要功能:?
数据绑定:开发人员只要设置控件的SelSql属性(select语句)和ColsStr 属性(数据库连接字符串)控件自动从数据库查询数据并生成UI ?
全编辑:可在客户端进行行编辑和列编辑,并在客户端生成更新数据库的SQL语句?
数据库更新:在客户端生成更新和添加的SQL语句,在提交时统一更新数据库?
排序:可对所有列进行排序?
添加:在客户端进行添加操作,并自动生成插入记录的SQL的Insert语句,提交时统一更新数据库?
删除:删除数据记录的功能?
分页:可对数据内容进行数据库端分页,尤其对于大数据库量的操作,任何时候都只包含适合当前页面的记录。生成两种导航形式的分页导航工具条?
外键列下拉列表选择:对于外键列,在更新和添加数据时以下拉列表框的形式呈现,这同样是在客户端实现的。