大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> NET专区 -> 数据绑定(翻译)

数据绑定(翻译)

时间: 2021-07-31 作者:daque

华文消息:           数据绑定和控件的引见当微软公司开拓出窗体控件和网页控件时,它就冒死的实行数据绑定.其时仍旧运用的是vb,她们就举行了大篇幅的功效步调编纂.最灵验的数据绑定不是咱们说的dataset,而是东西,构造和东西集.数据绑定有个明显的特性:网页中实行数据绑定的控件,咱们不要对它举行其余的操纵.数据绑定后惟有读的操纵,没其余的操纵,也即是说,控件把数据源的消息拿过了,不过用用的,不许操纵.而咱们在建其余的东西或UI时,不须要关怀它,而它的操纵是一览无余的.WINDOWS窗体控件数据绑定不妨读和写,并且有的操纵更搀杂.如许一来,那些数据从数据库中调出,并在咱们的UI控件中表露,一旦UI控件的数据变换,数据库中的数据也跟着它变换,固然那些操纵不须要咱们来实行,然而数据的变动不免会让咱们写更多的代码.因为上头的特性,咱们不妨把它的那些特性用到咱们的企业和类集里去,那些特性囊括:1.具有UI等数据的窜改.2.不妨使的DATAGRID数据举行精确的绑定.3.在DATAGRID中子东西不妨举行编纂.4.在DATAGRID中不妨动静的减少或简略子东西.对于一个大略的东西,当咱们窜改精确的数据时,我不妨经过事变来实行对窗体数据的绑定.经过那些事变,咱们不妨使UI的数据随咱们的窜改而在任何功夫举行革新.在UI中一旦其精确的准则被介入的数据妨害,那咱们必应知道怎样去窜改.同样运用不的当的事变来绑定命据,会使绑定堕落.其余,在这边咱们再有很多可采用的特性不妨用.比方,DATAGRID即是一个常用的绑定控件.件经过精确的运用咱们的集,咱们不妨使DATAGRID控件越发的自能化.咱们不妨一道运用ibindinglist 和DATAGRID ,那么会更简单.结果在集运用傍边有着比拟明显的特性,咱们称动作子东西.子东西不妨运用IEDITABLEOBJECT使的DATAGRID在数据编纂上越发的简单.当有失效数据的功夫,子东西不妨运用IDATAERRINFO,进而使DATAGRID对堕落的场合用下画线标出来.总之,咱们只须要写一点点的代码就不妨使DATAGRID的便宜表现的酣畅淋漓.举例一个窗口绑定的例子: 一个窗体上的控件的属性绑定不是搀杂的,举个例子,看看底下的大略的order类:public class order private mid as string = "" private mcustomer as string = "" public property id() as string get return mid end get set(byval value as string) mid = value end set end property public property customer() as string get return mcustomer end get set(byval value as string) mcustomer = value end set end propertyend class这边的比拟特出的代码是: private mid as string = "" private mcustomer as string = ""提防在这边变量的初始化是没有值的,在visual basic .net中当她们证明时就机动初始化了,以是她们不是很特出.因为咱们不如许做的话,数据绑定就会波折.这表白变量的机动初始化不会爆发在数据绑定到东西的功夫,没有初始化的变量在绑定命据的功夫会抛出不同.以是变量的证明必需在数据绑定之前,这表示着咱们在数据绑定前对变量精确的初始化,会让我制止爆发不同咱们建一个窗体,在它load 的功夫把数据绑定到它控件的属性上去.绑定的代码如次:private morder as order private sub orderentry_load(byval sender as system.object, _ byval e as system.eventargs) handles mybase.load morder = new order() txtid.databindings.add("text", morder, "id") txtcustomer.databindings.add("text", morder, "customer") end sub究竟上每个窗体上的控件都有一个数据绑定的贯穿.这个贯穿库包括一系列数据绑定的属性和数据源的属性.更风趣的是咱们从一个数据源绑定几个各别的控件,同样我也不妨把多个数据源绑定到各别的控件属性上.经过大略的数据绑定代码咱们就不妨创造很多搀杂的称赞接口.比方:用上头例子的代码,咱们把一个save按钮的enabled 属性绑定到一个business东西的isvalid属性上.当东西筹备生存的功夫这个按钮控件对用户来说是灵验的.记取这种数据绑定不是径直的,不只是数据从东西表露到窗口上,并且用户的对数据的变动是机动归来的.那些都是在用户欣赏每个地区的功夫爆发,比方: 当控件遗失中心时,咱们的用户变换的txtid控件的value的值,这个数据革新到东西上去,那些数据都是经过set属性来实行的.咱们不需做其余的数据绑定操纵,体例经过它的属性机动博得数据.

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.