全编辑WebGrid控件LrcGrid(1)——概述

web|控件

全编辑WebGrid控件LrcGrid(1)——概述

LrcGrid是我去年写的一个全编辑的Grid控件,功能嘛,嘿嘿,就是对于SQLServerr的单个表的:增、删、改、浏览、排序、分页(那“查”呢,我写了一个万能查询的控件可以和LrcGrid控件结合使用,这样增、删、改、查、浏览、排序、分页就都OK了)等功能封装到一个服务器控件中,用的时候只要设置一些属性就OK了。

LrcGrid控件可在客户端进行批量编辑,并且从浏览模式到编辑模式的切换是在客户端完成的。所以速度还是蛮快的。

我的LrcGrid控件是从继承的,它将一个将数据源中的记录和字段显示成表单的行和列。

下面列出了LrcGrid控件的主要功能:?

数据绑定:开发人员只要设置控件的SelSql属性(select语句)和ColsStr 属性(数据库连接字符串)控件自动从数据库查询数据并生成UI ?
全编辑:可在客户端进行行编辑和列编辑,并在客户端生成更新数据库的SQL语句?
数据库更新:在客户端生成更新和添加的SQL语句,在提交时统一更新数据库?
排序:可对所有列进行排序?
添加:在客户端进行添加操作,并自动生成插入记录的SQL的Insert语句,提交时统一更新数据库?
删除:删除数据记录的功能?
分页:可对数据内容进行数据库端分页,尤其对于大数据库量的操作,任何时候都只包含适合当前页面的记录。生成两种导航形式的分页导航工具条?
外键列下拉列表选择:对于外键列,在更新和添加数据时以下拉列表框的形式呈现,这同样是在客户端实现的。

时间: 2024-10-30 08:45:49

全编辑WebGrid控件LrcGrid(1)——概述的相关文章

全编辑WebGrid控件LrcGrid(4)—— 脚本库和样式表

web|脚本|控件|样式表 全编辑WebGrid控件LrcGrid(4)-- 脚本库和样式表 脚本库:包含了控件客户端操作的函数.包括: 将表格行切换到编辑模式的函数:chgEditRow(rowIndex,tab)() 将表格列切换到编辑模式的函数:chgEdit(colIndex,tab) 在客户端构造更新数据库的sql语句: BuildSql(tabName) 添加新记录的函数:AddRow(tab) 移除新添加行的函数: RemoveRow(tab)全部js代码: function ch

全编辑WebGrid控件LrcGrid(5)—— 构造函数、变量和属性

web|变量|函数|控件 全编辑WebGrid控件LrcGrid(5)-- 构造函数.变量和属性 LrcGrid从System.Web.UI.WebControls.Table继承,实现INamingContainer接口 元数据属性和构造函数:元数据声明了控件的标签和默认属性,构造函数为控件一些属性指定了默认值. [ ToolboxData("<{0}:LrcGrid runat=server></{0}:LrcGrid>"), DefaultProperty

全编辑WebGrid控件LrcGrid(6)——控件呈现

web|控件 全编辑WebGrid控件LrcGrid(6)--控件呈现 创建子控件 重写CreateChildControls()过程,调用创建子控件的方法ReBuild()每当 ASP.NET 页框架需要创建控件树时就会调用CreateChildControls()方法,且该方法调用并不限于控件生命周期的特定阶段.例如,可以在加载页时.在绑定数据过程中或者在呈现过程中调用CreateChildControls protected override void CreateChildControl

全编辑WebGrid控件LrcGrid(3)——整体结构

web|控件 全编辑WebGrid控件LrcGrid(3)--整体结构 资源文件: LrcGrid使用两个引用文件:一个css样式表文件MyFSheet.css,一个js脚本库文件UpdArray_LRC.js. 样式表文件中存放着应用于文本框的样式表类,用于文本框处于不同模式(浏览.编辑.焦点)时的样式 1.隐藏(浏览)样式: .lrc_txt_hid {border-style:none;width:95; background:url(images/txt_back.gif);} 2.编辑

全编辑WebGrid控件LrcGrid(2)——用法

web|控件 用法比较简单,不必写一行代码(这是我的控件编写的主要目的之一). 共有三步: 第一步:在页面中引用脚本库和CSS样式表库,本来是可以封闭到资源文件中的,这一步懒得做了:) 代码如下: <LINK href="MyFSheet.css" type="text/css" rel="stylesheet"> <script language="javascript" src="UpdArra

看实例学VFP:用编辑框控件做个“摸奖机”

编辑框控件与文本框控件的功能是相似的,实际上你可以把它看作是可以展示多行数据.数据多时可以有滚动条的文本框,它的属性和事件也大多与文本框相似.在vfp基础教程-编辑框控件(editbox)一文中已经给出了一个例子,今天我们用编辑框再来做一个趣味小实例:摸奖机.程序运行界面如下: 这个例子并没有什么复杂的东西,主要是在命令按钮的click事件中对文本框输入的值进行判断,根据所输入的选择值将其对应的奖品显示到编辑框中. 制作步骤如下: 一.新建表单,将其caption属性值设置为"编程入门网-制作一

CDialogBar中编辑框控件Ctrl+c,Ctrl+V不可用的解决办法

CDialogBar中编辑框控件(Edit Control)中进行用Ctrl+C.Ctrl+V进行拷贝,粘贴操作会不可用.其解决办法有二. 其一:资源的Accelerator里的子项删除ID_EDIT_PASTE和ID_EDIT_COPY项就可以了,一般在IDR_MAINFRAME里. 其二:重载PreTranslateMessage方法,其代码如下: BOOL CToolBarDlg::PreTranslateMessage(MSG* pMsg){    if (pMsg->message >

asp.net学习之数据绑定控件、数据源控件概述

原文:asp.net学习之数据绑定控件.数据源控件概述 1.asp.net数据绑定控件分为三大类,每个类分别进行详细:      ● 列表式数据绑定控件: 列表式数据绑定控件常用来在一个表格内的一个字段进行绑定.显示一个字段下所有数据的信息.           它包括以下几个控件:BulletedList.CheckboxList.DropDownList.ListBox.RadioButtonList           具体的参照以下文章:  http://www.cnblogs.com/

求指教 为什么我管理服务器 上的服务 看不到和ad同步那项 怎么样用户不可以编辑web 控件

问题描述 求指教为什么我管理服务器上的服务看不到和ad同步那项怎么样用户不可以编辑web控件 解决方案 解决方案二:你说UPS服务么?你的SharePoint是什么版本?Foundation?Standard?Server?不给用户页面的编辑权限,就无法编辑WebPart控件了.解决方案三:哪里看不到?是ServicesonServer页面看不到UserProfileSyncService还是UserProfileService->ConfigureSynchronizationConnecti