说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

VB如何创建数据绑定控件。

HTML文档下载 WORD文档下载 PDF文档下载
VB如何创建数据绑定控件。

笔者曾经因工作需要编写过一个带有数据绑定(Binding)功能的控件。刚开始由于没有经验,利用VB的ActiveX控件接口向导中提供的DataSource属性根本无法实现数据绑定,几经摸索,终于明白其中的奥妙--
(1)用ActiveX控件接口向导生成所需的属性、方法和事件;
(2)选择"工具"菜单下的"过程属性",弹出对话框;
(3)在"名称"中选择你想要绑定的属性,我们假定是Text;
(4)单击"高级"按钮,延伸对话框;
(5)可以看到"数据绑定"选项,按图设置。



这些复选框的意义如下:
属性为数据绑定--必须要选,否则其它选项无效;
绑定该属性到数据字段--就是将你指定的属性与DataField属性所指明的字段内容绑定;
设计时在DataBindings集合中显示--可以在设计时点击DataBindings属性旁的按钮,在弹出的对话框中设置该属性的绑定;
属性改变前调用CanPropertyChange--最终用户可以改变的控件属性,在对其值修改前应该调用CanPropertyChange。

现在,你的Text属性就被绑定到DataField属性所指明的字段了。在编译后的控件中会自动生成DataBindings、DataField、DataFormat、DataMember、DataSource等属性。
注意:在设计控件时不能在使用以上的属性名,否则编译虽然可能通过,但在引用该控件时会发生二义性错误。

尽管一次只能标记一个字段绑定到DataField属性所指定的字段,但是,你可以把ActiveX控件的其它属性标记为可绑定的。控件的使用者可以使用DataBindings集合将这些额外的可绑定的属性绑定到数据字段。
还要注意的是,在标记为绑定的属性的Change事件中都要写入PropertyChanged过程,如:
Private Sub TxtInput_Change() '假定Text属性是绑定到txtInput的Text上
PropertyChanged "Text"
End Sub
否则控件将不会更新数据源。
TIOBE 2013年4月编程语言排行榜:Objective-C四年来排名首次下滑 MeeGo复活!Sailfish OS智能手机 SDK发布 10亿美金!传闻谷歌要收购WhatsApp 从打造国内最大的OpenStack公有云开始 展望HBase的未来 你的数据库安全吗?CryptDB数据库软件可查询加密的SQL数据库 收藏!斯坦福Andrew Ng教授“机器学习”26篇教程全译 美国云计算价格战爆发 王寒:12岁儿童,该怎样开始iOS开发? 陈昊芝:腾讯!让我说你什么好? Top Paid与Top Grossing定价策略的差异 Android版百度云推送正式发布 为何开发者应推动公司开源? 从AppGratis被下架说起,苹果或将再次付出代价 58同城的“烦恼”——8K月薪安全工程师引发的入侵 软件开发实践的24条军规 思科 IBM 微软等巨头联合开发开源SDN项目OpenDaylight 巾帼不让须眉:2012年度云计算领域Top 10女性 中移动全力推进NFC 5月起乘公交可刷手机 支持Android与iOS,Qt 5.1 Alpha全新亮相 Google Play:劣质Android应用已无藏身之地! 360推出信用网站认证开放平台 联合百家协会围剿钓鱼网站 经验分享:百度测试架构师眼中的百度QA(一) 在线旅行服务行业开放API带来的新机遇 专访:悬疑恐怖游戏Year Walk美术及音效设计师 解密:微软都柏林数据中心的神秘“免费冷却”装置 云计算如何影响数字化营销? 榜单:十位帮我们打理数据的存储大佬 OpenStack Grizzly版发布 Comcast、CERN成为新会员 谷歌携Blink来势汹汹 WebKit将成明日黄花? 星巴克与苹果合作 顾客可免费下载付费App 谁知道哪里有bmp图片可以下载,给个详细网址,多谢 VC 兼职? 荷兰国旗问题 ASP刚学,用什么方式好吗 斑竹!!!!!!!!!!!!!!!! 关于IE浏览 请问vb如何访问foxpro 6.0的数据库,最好有源程序,谢谢. he_cti@163.net 算了,散分 我散,我散,我散散散 散3 发分!!!! 发分!!!!! 发分!!!!!!!! 发分!!!!!!!!!!!! 发分!!!!!!!!!!!!!!!!!!! 请问如何去掉测试版软件的“购买”提示框???急急急急!!! 有关获取HTML中Frames的问题? 给分!!!!!啊 给分!!!!!啊!! 给分!!!!!啊!!!!!! 给分!!!!!啊!!!!!!!!!!!!! 给啊!!!!!!!!!!!!! 不是俺蓄意谋两位帮主的反,实在是 ... APPLET连接数据库。。。(我已经每粉了) 千分散尽不复来!!! 千分散尽不复来!!!! 千分散尽不复来!!!!! 千分散尽不复来!! 千分散尽不复来!!!!!!!! 千分散尽不复来!!!!!!!!! 千分散尽不复来!!!!!!!!!!!!! 用分把灌水乐园咽死!!!!! 千分散尽不复来!!!!!!!!!!!!!!!!! 千分散尽不复来!!!!!!!!!!!!!!!!!! 千分散尽不复来!!!!!!!!!!!!!!!!!!! 千分散尽不复来!!!!!!!!!!!!!!!!!!!!! 千分散尽不复来~ 千分散尽不复来~! 请教数据窗口的问题 千分散尽不复来? 千分散尽不复来?! 有LVS_OWNDATA属性的CListCtrl 加图标的问题,25分 在做会员注册时,在添加新数据页,程序一运行就在RS.updata出错,为什么(原程序) 高手请你回答我啦!!!! 我要回家了,第一个给300 哪有msproxy下载????? 请问要怎么样才能在自己写的程序运行时让用户无法使用开始菜单? jdbc的版本 发分!!!!!!!!! 对于初学者,应该学些什么样的数据库? Java的优点 数学有三个未知数的均值不等式的题怎么做.例:a、b、c属于R,证明:a方+b方+c方大于等于ab+bc+ca 我太笨 x分之0.125等于4分之1比百分之80要过程 一个数的百分之60是120,这个数是多少 cosA等于11\14,A等于多少, A加A加B加B得于70,A加B等于多少 一个工人要加工120个零件,已经加工了百分之八十,还要加工多少个 a-a方等于多少 在三角形ABC中,角A=35°,角B=65°,则角C等于多少? 一个数的百分之60是120,这个数的10分之3是多少? √3+1分之2等于几(要求过程) A,B是自然数,A加B等于35,那么A乘B最大是多少 4.5乘80%等于多少 3—3分之3—2分之一等于多少? a+a+b+b=70 a+b等于几 3+3乘5等于 a 分之2等于b 分之3,那么a :b 等于( ):( a=b,a和b都不等于0,a与b成什么比例 3乘5等于几 10分之1除于10等于多少? 80分制的60和70相当于100分制的多少? 1-三分之二-九分之二-二十七分之二-八十一分之二-二百四十三分之二-七百二十九分之二 简算 今日日元汇率 1日元等于多少人民币? 1加1等于几有几种答案 70人相当于80人的几分之几?谁知道啊 1600的80%怎么算 1.25等于什么分数 1200乘以百分之108.8等于多少 1600乘百分之四十等于? 1+1为什么等于2? 38乘以1200等于多少 一人数的8倍加上68等于80的百分之九十这个数是几 5分之一减6分之一等于【用分数解答】 多少的百分之八十是六十 90加百分之60X等于102,解方程 4个5怎么算等于8 80增加到90,增加了百分之多少 用+ 、-、×、÷、( )和分数把六个6组成四个算式,使运算的结果等于25. 4个五怎样算等于8 一百分之八十和百分之八十有什么不同和相同? 2,4,6,8中间用+-×÷只能一次算要结果等于25怎么算? 4个8怎么算等于888 1.200吨相当于320吨的百分之几 2.60千米比80千米少百分之几 a,5,b,c,d,e,3要求相邻3个数和相等,a,d各等于多少 8000秒等于多少小时 0.8%等于一百分之几?80.8%等于百分之几? π等于多少{1000位或以上} 649980秒等于多少小时?如何计算?我不知道这个时间应该怎么计算成小时?是按照传统的那种算法吗? 一件上衣原价120元,换季打折时降到80元,比原价降低了百分之几?相当于打了几折? 角A加角B加角c加角d加角e 等于? 150000秒等于几个小时怎么计算的? 数学题:一件上衣原价240元,换季打折降到了80元,这件上衣的售价比原价降低了百分之几?要过程!在线等再问一个:某校四、五、六年级共有18个班,平均每班有48人,三个年级的人数比是4:2 在数学中e等于多少 8000小时相当于多少天? 一件上衣原价120元,换季打折时降到8O元,比原价降低了百分之几?相当于打了几折? 用C++编程用while循环,要求求e的值,e约等于1+1/1!+1/2!+1/3!+.+1/N! 要求直至最后一项的值小于10^- 337218秒等于多少小时多少分 ,怎么算的啊 一件上衣原价80元,换季打折时降到60元,这件上衣的价格比原来降了百分之几? 单纯是不是就等于笨啊?单纯等于笨? 多少比16等于15比多少等于多少比80等于百分之125 一件上衣原价240元,换季打折降到了80元,这件上衣的售价比原价降低了百分之几?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn