有关DataForm组件的研究_基础知识和实现服务端批量CURD——Silverlight(1)DataForm组件在开发中,往往用于单个数据项的添加、更新、删除的操作。本文将为大家介绍DataForm组件的基础应用知识以及通过Linq to SQL+Silverlight-enabled WCF Web Service进行与数据库的批量CURD交互。组件所在命名空间:System.Windows.Controls
组件的常用属性:
AutoCommit:获取或设置一个值来表示当当前项被改变时已被编辑的数据项是否被提交。
AutoEdit:获取或设置一个值来表示DataForm是否应当被永久置于编辑模式。
AutoGenerateFields:获取或设置一个值来表示DataForm是否自动生成数据域集合。
CancelButtonContent:获取或设置取消按钮的内容。
CancelButtonStyle:获取或设置取消按钮的样式。
CommandButtonsVisibility:获取或设置一个值用来表示在DataForm面板上的命令按钮是否可见。
CommitButtonContent:获取或设置提交按钮的内容。
CommitButtonStyle:获取或设置提交按钮的样式。
CurrentIndex:获取或设置当前项的索引值。
DataFieldStyle:获取或设置数据域的具体样式。
DescriptionViewerPosition:获取或设置一个值用来表示与当前数据域相关的描述内容的位置。
EditTemplate:获取或设置当DataForm处于编辑模式时的编辑模板。
Header:获取或设置DataForm的头部。
HeaderTemplate:获取或设置DataForm的头部的头模板。
HeaderVisibility:获取或设置一个值用来表示DataForm的头部是否可见。
IsEmpty:获取一个值用来表示该控件是否能显示一个数据项。
IsItemChanged:获取一个值用来表示当前数据项是否被更改。
IsItemValid:获取一个值用来表示当前数据项是否被有效。
IsReadOnly:获取一个值用来表示DataForm组件是否处于只读状态。
LabelPosition:获取或设置一个值用来表示与当前数据域相关的标签的位置。
Mode:获取一个值用来表示DataForm组件是否处于只读、编辑或新增项目状态。
NewItemTemplate:获取或设置一个项模板当添加新数据项时。
ReadOnlyTemplate:获取或设置一个项模板当DataForm组件处于只读状态时。
ValidationSummary:获取验证结果汇总。
ValidationSummaryStyle:获取或设置验证结果汇总的具体样式。
组件的常用方法:
AddNewItem:添加一个新数据项。
BeginEdit:开始当前项的编辑模式。
CancelEdit:取消当前项的编辑模式。
CommitEdit:提交更改。
DeleteItem:删除当前项。
FindNameInContent:在DataForm中寻找一个指定名称的对象。
ValidateItem:验证当前项是否有效。
组件常用事件:
AddingNewItem:当添加新数据项时发生。
AutoGeneratingField:当一个数据域自动生成时发生。
BeginningEdit:编辑启动时发生,当AutoEdit属性为true时,该状态不能被取消。
ContentLoaded:当DataForm的内容加载完毕时发生。
ContentLoading:当DataForm的内容快要加载完毕时发生。
CurrentItemChanged:在当前项改变时发生。
DeletingItem:当一个数据项正在被删除时发生。
EditEnded:在一个数据项编辑结束时发生。
EditEnding:在一个数据项编辑正在结束时发生。
ValidatingItem:在一个数据项正在被验证时发生。
实例
准备工作
1)建立起测试项目
2)创建测试用数据库
细节详情请见强大的DataGrid组件[2]_数据交互之ADO.NET Entity Framework——Silverlight学习笔记[10]。
创建Linq to SQL 数据模型类
细节详情请见强大的DataGrid组件[3]_数据交互之Linq to SQL——Silverlight学习笔记[11]。
分享到:
相关推荐
23.有关DataForm组件的研究_基础知识和实现服务端批量CURD 24.有关DataForm组件的研究_显示多重数据模型集合 25.有关DataForm组件的研究_自定义DataForm模板 26.有关Data Input类组件的研究 27.有关Accordion...
本程序是基于silverlight4.0的WCF-RIA技术实现dataform的添加,实现数据的查询
一些用到的uint8、uint16、true、false等类型的重定义。我上传的一些文件里头可能有用到,其实不用这个文件也行,自己改改定义就OK,不过还是上传吧。
简介:Silverght5,EF4.1,WCF RIA,代码优先Code...内部子模板2 :用:RIA Service、dataGrid、DataForm演示分页、数据新建、更新、删除等操作 mengmaDemoDb_Data.mdf是演示数据库,请使用MS SQL Server 2000附加数据库
包括了从DataForm3.0到5.0的所有版本的DataForm.DLL
每个控件都有自己的事件、方法和属性。使用了控件的编程非常容易。首先,在程序的设计阶段可以设置一些属性,如大小,位置,标题(caption)等等;在程序运行阶段,可以更改这些属性,还可以针对不同的事件,调用不同...
System.Windows.Controls.Data.DataForm.Toolkit.dll C#开发常用DLL
Dataform Google Analytics 4 导出数据转换管道 数据转换管道的示例项目,该管道使用作为的数据源 宪法 Dataform 数据集分类和约定 在本项目中,管道将大致分为以下四个阶段。根据这个阶段定义Dataform数据集定义...
pcc转换标准,内注有IBM,HITACHI,CANON,XEROX,NEC
DataForm允许您通过将表单元素名称映射到json键来使用REST API进行表单处理。 当前,它支持JSON HTTP响应。 DataForm到REST资源的映射 DataForm提供了表单与REST API资源之间的一对一映射。 用ajax加载的数据或...
AJAX+JSP实现基于WEB的文件上传的进度控制
17.1 ActiveX控件基础知识627 17.1.1创建UserControl模块627 17.1.2运行ActiveX Control Interface wizard629 17.1.3添加欠缺的部分631 17.2 UserControl对象635 17.2.1 UserControl对象的生命周期635 17.2.2 ...
17.1 ActiveX控件基础知识627 17.1.1创建UserControl模块627 17.1.2运行ActiveX Control Interface wizard629 17.1.3添加欠缺的部分631 17.2 UserControl对象635 17.2.1 UserControl对象的生命周期635 17.2.2 ...
dataform-acme-demo:来自https的fork
页面从list列表展示,跳转到新增和修改的时候,新增和修改用的是同一个页面:add-or-update.vue。 修改的时候用户的账号不能修改,因此需要将账号的输入框属性设置为”只读”。 代码样例 <el v-model=dataForm....
XML模式将布局XML文件如何定义将控件绑定到数据库HTML表单。 然后,开发人员将能够对XML文件进行编码,并能够动态生成具有内置验证功能HTML表单,从而能够添加/编辑记录。
使用koa有一段时间了,评价是小巧精悍,只封装了基本的如request对象和response对象到上下文中,其他功能基本上靠第三方中间件来实现。导致的问题是使用起来就不太方便了,比如用koa上传文件,网上资料有限,对于...
有关与数据工程实践相关的所有事物的知识库,包括有关数据/ DevOps,数据科学,数据治理等的文档。 文章 数据工程: 数据工程师的兴起,很好地概述了数据工程的出现 数据工程入门指南第1部分 数据工程入门指南第2...
有时候会有这样的需求,新增的时候可以输入,但是无法修改,此时就需要通过控制input标签的disabled属性来实现,那vue是如何动态设置input输入框的disabled属性的呢? 输入框的html源代码 <el v-model=dataForm....