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

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
否则控件将不会更新数据源。
移动周报:Xcode 5.1更新、CarPlay揭秘,Apple很忙 可穿戴领域,创业公司的掘金点?还是滑铁卢? 搜狐SendCloud2014运维技术沙龙拉开帷幕 一周热点:选择Go语言的12个理由,九头蛇与大象之争 中国云计算大会PPT集萃(二):十位技术大牛分享平台打造技术 延迟250毫秒损失数百万美元,Hadoop系统该如何应对实时任务 IBM成立展示中心扩展大型主机的Linux开放生态系统 SDN解决方案总结:OpenFlow、虚拟机、OpenStack和VXLAN/NVGRE 第六届中国云计算大会将于5月20-23日在京隆重召开 大数据实战:站在JMP分析平台上的FIT足迹识别技术 首届SAP d-code大会在上海举办 【OSTC讲师专访】ZoomQuiet:因商业化而开源是中国开源界最大的囧处 亿元资金扶持+联手100家VC,腾讯的雄心壮志 美国史上最大IPO 能给阿里巴巴带来什么? 买Windows平板而非iPad或Android的十大理由 Framework7:不会Objective-C,也能开发iOS7应用 CocoaChina开发者大会 全新引擎Cocos 3d-x开源 Oracle和微软的抱团,以及对抗Amazon霸主的5个可用点 Agile已死 Agility长存? 论程序员的自我修炼 Github女员工因遭性别歧视离职 继七年iPhone、四年iPad后,苹果的下一城:Healthbook 普元CTO焦烈焱:专注于基础软件 在Spark上的深入实践 Python 3.4.0正式发布 未添加任何新语法特性 谷歌受困邮件挖掘丑闻,企图抹掉庭审记录 Python 3.4.0发布,增加了多个功能模块 美的+阿里,“云端”战略第一把火是智慧家居 对产业互联网战略的战术思考——争夺企业信息入口的战争 加入Cassandra,OpenStack发力DBaaS生态圈 死磕Google Keep,微软正式发布Mac免费版OneNote 《近匠》安管云CTO石磊:降维安全的开放平台 我下面的问题解决了 ORACLE统计问题 腊肉是月老啊,单身的哥哥们找腊肉拉红线啊! 新闻搜索 using namespace std; 微星845 Ultra-C 支持P4赛扬2.0的吗? 请问哪里有关于cc的比较好的文档资料. 水晶报表的问题!!!!!!!!!!!! 关闭Jbuilder9时,会弹出微软拼音输入法的关于信息框,如何解决? TreeView的删除问题/// 怎样在delphi里使用windows定义的结构体 问个问题 顺便散分 sub main问题 郁闷,一夜起来信誉分掉了一大截,散分 请问UNIX下makefile 是怎么一回事 我在学习C#,不过基础不好,很吃力!中秋快乐! 如何防止文件被访问?谢谢! 今年中秋我爸收了一大堆礼物,价值估计不下于20万(我爸是税务局长),呵呵,太高兴了!再散点分给大家!今年中秋我爸收了一大堆礼物, ASP.NET有没有类似javascript中的window.confirm( )这样的方法,弹出对话框提示是否确认? C#builder里的CaliberRM有谁用过? 学ASP学的我晕了,大家给条路!!! 简单问题求助~~~~~~~~~~~~~~~ sql7.0到sql2000升级 图像存储及传输的计算问题? 为什么不能共享? 大家讲讲TreeMap的使用,回答好的立刻给100分!! 请问哪里有免费的或破解的查木马软件下载?? 在ASP.NET中能控制输入法吗?在.NET应用程序中有一INPUTLANGUAGE类,可以控制,在ASP.NET中能实现吗? 有谁做过用moden拨号连接,访问另一台pc,建立连接 如何让bean中的“输出”定位到网页中的特定位置? 请问以下这个项目如何设计?关于图形数据库系统的 触发器的大问题,请各位高手支招: CEO是个什么职务?有多大管理权限? 一个看似简单.....其实非常难的问题....小妹初学web开发. 为什么不能共享??? 100分求:哪儿有《深入理解linux内核》可供下哉! 工作机会 JBUILDER是否帶有TomCat﹐如何安裝使用﹖ 这里有没有用过realbasic的朋友 为什么不能共享??? 报表怎么样进行总计,一个QRexpr的问题? 请推荐 求救,如何用实现在同一个局域网内另外一台电脑用ADO访问服务器的ACCESS文件,马上给分 请问高手,以下问题如何解决? 在java中怎么把日期0204改成2002-04 在自己建立的文件夹下建立文件,可怎么都不对头!!SOS!! 数据窗口打印问题,多多帮忙!!!!!!!!!!!!!!!!!!!!!!!!!! 在SQL中写个函数,急 我刚学编程没有多久,发现在数据库很重要,但不知道怎样一个用一个系统方法去学习?请各们前辈能给我以指点。非常感谢!!! 我用ADO做了一个数据库应用,数据库是ACCESSXP,ODBC JET4。0?有一个问题 使用DEV-C++进行命令行编译的设置问题 《清平月·六盘山》谁有谢谢提供! 清平月 六盘山的全诗解释 (急!清平月·六盘山的全诗解释 急!同志,拜托.是全诗的意思.翻译一下,没那么复杂额 小强刚学完初中的电学知识,恰逢家中点灯不亮 更漏子玉炉香 温庭筠塑造了一个什么样的人物形象 问字怎么读? 求带希字的四字词语.谐音也行. 姓韩的历史上又名的坏蛋大家帮我找找,性韩的优美有什么坏蛋,历史上特别出名的也行,实在没有就是个比较出名的太监都可以,反正只要姓这个韩就可以了~@我想骂韩国人~@ 做个数学题:A,B,C分别为三角形的三边之长,求证:(A/B+C)+(B/C+A)+(C/A+B) 母爱作文200字写的好一点,短一点 关于母爱的作文200字 国家结构形式 世界前政要感受中共改革雄心老牌肌肉男星上演\"金蝉脱壳\"史泰全国物理竞赛浙江拿下7块金牌 杭二中新消法:回避\"知假买假\" \"假习近平鼓励企业加强研发不断创新西湖剪影(图)习近平“现身”中南大学 大学生欢呼雀孙杨因无证驾驶被处罚款2000元并行温州被砍男童收到爱心款超35万 家人叙政府称:日内瓦会议旨在让总统下台则16秒26 温州17岁高二女生单手玩米奇 高尔挑衅诺斯卡特:我将会打断他努涅斯:我200%确信将在UFC20“骨头”琼斯将在万圣节接受对美国反兴白大拿回应“机械兽”贾斯蒂诺对UFC“格斗沙皇”菲多的大女儿遭不明身份者UFC204赛后评:亨德森正式退役,白大拿:媒体就是困扰隆达 罗西的根本白大拿:“嘴炮”康纳不能长期同时持有穆赛、亚历山大再战昆仑决 争夺世界冠白大拿为UFC薪水结构辩护:你能猎到白大拿:“蜘蛛”席尔瓦对于UFC不满超星联学院超脑天医火影之盗帅传奇天天称霸宠物小精灵之拂晓司夜轮回黄天化三国重生幻想乡的月都人术仕禁修仙令极道玄界恩施土司城旅游达里诺尔湖旅游曼陀山庄旅游白音敖包旅游阿斯哈图石林旅游黄岗梁旅游热水温泉旅游小七孔风景区旅游基督教东山堂旅游东山少爷公园旅游青龙峡旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘