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

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
否则控件将不会更新数据源。
实现鼠标移到窗口上时变大,移出窗体时变小(如《东方快车》)-VB资料 实现图片平铺于窗体中-VB资料 使程序的标题条闪烁 -VB资料 使窗口总在最前 -VB资料 使窗体右上角的X按钮失效 -VB资料 VB使用 WIN95 的选择目录对话框 使指定窗口总处于其他窗口之上 -VB资料 通用对话框专辑(全) -VB资料 透明的Form上显示背景透通图 -VB资料 图像在图片框中的滚动 -VB资料 拖动无标题窗口-VB资料 拖动无系统标准标题栏的窗口-VB资料 文本框中光标位置的获得-VB资料 无关联程序时开启“打开方式”窗口 -VB资料 显示 Combo 的下拉条 -VB资料 显示Windows系统的标准ABOUT窗口-VB资料 显示程序的版本 -VB资料 显示窗口的水平和垂直滚动条-VB资料 一劳永逸让VB自动改变控件大小 移动没有标题栏的窗口 -VB资料 隐藏Win95任务栏 -VB资料 VB用API函数打开 MS CommonDialog对话框 VB用MSGBOX函数设计版权信息: 用VB5 制作“闪烁标题栏”窗体 用VB5.0获取正在系统中运行的窗口标题 用VB实现浮动按钮 用VB5实现窗口图象缩放、滚动技巧 用VB6建立带光栅的超级开始菜单 用VB尝试新的界面风格 用VB建立字符界面的控制台程序 用VB快速读取TextBox第N行的数据 高分请问:会跳舞(有音乐)的圣诞老人(玩具,大约有电脑显示屏一般高度)在上海买多少钱,急急急 已有CBitmap m_Bitmap,如何求对应的HDIB 在音乐文件中加入一个代码…… 这种情况下如何用进程条控件? 看了一通sps的sdk,看的我头大的不得了,看来英语还是不过关阿 我要把格林威治平时转换成当地时间用什么函数呢???? 用SQL语句显示记录集中的倒数200条记录,及显示从第几条到第几到的记录?? 问:vb.net采用的是c#,那么在ms.net里面到底有没有visual c#.net??? 高手请进!ADO问题 给我已给在javabean里面使用HttpServletRequest对象的例子好吗?谢谢你了,具体到里面看看可以吗? 在office2000中打印来自matlab53的图形,总是提示word内存不足,word自行关闭。请问为何? 开开关关的窗口 用VC编写操纵数据库方面的COM组件有前途吗? 请问如何将CString中的字符串赋给char* ADODB.Connection问题,急!! 急急! 在javabean里面使用HttpServletRequest对象的例子好吗?谢谢你了,具体到里面看看可以吗? 河南的程序员考试成绩出来了没有?都快把大家急疯了! 一个类的四个问题?this指针等等,欢迎大家的光临。 请大家帮个忙!我的PARADOX数据库有660M,但是在读取的时候出现‘BLOB HAS BEEN MODIFIED‘!! 请问哪里有ado数据库引擎下载,谢谢~! BDE错误$2109 如何得到“我的文档”里的IShellView指针? SOS!各位帮帮我呀!“实现汉诺塔” 幫忙看一下下面這段代碼有什么問題? 改进后的开开关关窗口特别酷 请问在VB6与VB.NET在数据库方面有多大的区别呀?? 关于C语言 寻找将 AUTOCAD 文件格式转换成 PDF 格式的软件 谁有包含开发接口的OCR软件? 求助:没有紧急修复软盘,怎样恢复win2kserver的双启菜单。 请问怎么得到DATAGRID1中记录的总条数! 转发:一粒沙子的爱情故事 公司發過年禮物了 ,哎 ,原來是一塊石英表 ,雖然是情侶表 ,卻只發一塊 ,不是一對 ,你們呢!..... ??有解密高手吗?或者哪里有这样的论坛?? 怎样用多线程显示多个form? VB串口发送大数据量时其他程序没有反应? 这句sql语句怎么写?低手请教! 数据库高手请进,报表问题!!! 请介绍VC测试内存泄漏的好工具. select number from table需要分别得到所有的值,如果做? 请问如何将下载的控件加到delphi的控件面板上?先谢谢了!!! 一个form里面如何将6个radiobottom 分成两组? 开开关关IE窗口的小程序 请各位高手介绍一下win2K,wingate,sygate这些做上网服务器各使用什么技术?NAT?SOCK5? WIN2000 PRO. 怎样才能通过 NT4+MSPROXY 上网? ASP中如何实现等待几秒再执行下一步的功能? 数据库的烦恼之二 如何在程序中播放Power Point? 散分,帮我看看主机链接是否正常 BDE数据库的问题。 张师傅把150千克的青菜运到集市上去卖,其中的5分之3按每千克2.40元卖出,剩下的按原价的75%卖出这些张师傅把150千克的青菜运到集市上去卖,其中的5分之3按每千克2.40元卖出,剩下的按原价 64人订ABC三种杂志,订A种杂志的28人,订B种杂志的41人,订C种杂志的20人,订A和B的10人,B和C的12人,C和A的12人,三种杂志都订的有几人? 星期天,我和爸爸妈妈去逛超市买牙膏.我们发现了同种竹盐牙膏有两种卖法:1、3个110克的牙膏组成清新畅享这篇文章有多少字 蛇的天敌是什么?什么吃它,他怕什么植物嗯 某班有41人都订阅了中学生天地或中学生作文,已知订中学生天地的人数比订中学生作文的人数少5人,两种杂志都订的有20人.订中学生作文的有多少人 妈妈买了2盒牙膏,给售货员10元钱,应找回多少钱?牙膏每盒3.70元! 如何在报纸或杂志上发表文章?想在报纸或杂志上发表文章,但不知道如何投稿,教教我吧,我很笨.最好投稿(寄信),邮件勉强.注意事项也要写.提供点地址有没有 “城市快报”我还是比较喜欢 某班有41人都订阅了《中学生天地》或《中学生作文》,已知订《中学生天地》的人数比订《中学生作文》的人 数少5人,两种杂志都订的有20人,问:订《中学生作文》的有多少人?用一元一次方 什么是生物防治,生物防治的常用方法是什么 在期刊上发表文章想在期刊上面发表一篇文章,可是,自己对这个也不是特别了解,这个是怎么个顺序呢 今年某班有56人订阅中学生天地,其中上半年有25名男生,15名女生订阅了该杂志,下半年有26名男生25名女生顶阅了该杂志,有23名男生是全年订阅的,只在上半年订阅的女生有多少名快,今天晚上为 小英家的鸡一天生5个蛋.共重5分之2kg.12个这样的蛋重多少千克 新手在杂志或报刊上发表文章~请问新手想在杂志或报刊上发表文章需要什么条件?帮忙推荐一下致力于培养新手的报刊杂志~那个,能不能推荐一下报纸、杂志…… 有34人定A、B、C三种杂志,定A杂志有28人,定B杂志有41人,定C杂志有20人,定A、B杂志有10人,定B、C杂志有12人,定A、C杂志有12人,问三种杂志都定的有多少人? 多多家的鸡一天生了8个蛋,共4/7千克,平均每个鸡蛋重多少千克 请问,在《萌芽》杂志上发表文章有稿费吗? 害虫有哪些好处?蚊子、苍蝇、蝗虫、老鼠、蜗牛有哪些好处? 一个水缸的缸口是一个圆形,直径是0.75米,给这个水缸做一个木桶,要求木桶的直径比缸口直径大5厘米,木盖的面积是多少平方厘米? 生物防治害虫的新途径,请举例说明一下 用赤眼蜂消灭害虫的方法在生物学上叫做什么 世界上多少以上的鸟类以昆虫为食,是害虫和鼠类的天敌?1,10%.2,20%.3,95%.4,70% 生物防治害虫的例子 赤眼蜂是害虫还是益虫? 商店运来了20箱鸡蛋,每箱重20.25千克,比商店原来的鸡蛋多140千克.求这个商店现在有鸡蛋一共有多少千克 生物防治害虫的途径y6586 仓库存鸡蛋2900千克分三个冰箱第一箱比第二箱多二分之一,第三箱是第一箱的四分之三三箱各有多少 每千克鸡蛋9.4元 有20元 8个蛋共重1千克 你能想到生物防治害虫的例子吗就是哪些虫子是哪些虫子的天敌之类 生物防治就是利用( )来防治病虫害 主要方法有( )( )( ) 用一个桶向一个水缸倒水,如果倒进3桶,连水缸重160千克,如果倒进5桶,连水缸重240千克,问一桶水重多少千克 害虫生物防治的途径和方法包括哪些? 小明到超市去买洗发水,其中一种洗发水有两种不同规格的包装,小瓶装100克,9元;大瓶装300克,26元,小明选择哪种包装的洗发水更实惠,为什么? 亚洲鲤鱼 天敌是什么 某一实验室有大小玻璃瓶五十个,每个大瓶可装水三千克,每个小瓶可装水一千克 ,大瓶比小瓶多装30千水,问大小瓶各有多少个? 作文 我马上要一篇 娟娟家开了一个小超市,一天,娟娟的妈妈购进两种洗发水20瓶,花了420元,海飞丝25元飘柔15元,问两种洗发水各购进多少瓶?(方程) 有大小两个玻璃瓶,小瓶能盛6千克的水,如果小瓶的水全倒入大瓶,则只能倒大瓶的三分之二,如果把大瓶盛二分之一的水倒入小瓶,则能倒小瓶的几分之几? 小说杂志 最天使 201010月刊书的文章有哪些? 16个鸡蛋正好重1千克,平均每个鸡蛋重多少千克学校餐厅运来2吨大白菜,正好七天吃完,平均每天吃多少吨大白菜?刘师傅3小时加工了140个机器零件,李师傅5小时加工了230个机器零件.谁的效率高? 养鸡厂一天能收获鸡蛋200个,但养鸡厂仅有一台最多能称5千克物品的盘称,你能想办法帮养鸡厂估算一下一天大约能收获鸡蛋多少千克吗? 有关人生经历的作文不要太多文字,300多就行,还要5篇 赤眼蜂为什么是农林业害虫的天敌?急 土鸡蛋,比饲料养鸡鸡蛋价格高~营养也高? 发愤识遍天下字 立志读尽人间书出自哪篇文章?哪个作者写的文章中引用了这句话? 赤眼蜂的身体很小,它虽然不能捕食其他昆虫,却是玉米螟等许多害虫的天敌,在生物防治上有什么重要作用?这是为什么? 三(1)班有30人订语文报有20人订数学天地有8人这两种报纸都订了订报纸的同学共 科学家从食物链和食物网中得到启发,想出了利用农林害虫的天敌防治害虫的方法,叫做什么? 市场上销售洗发水有两种包装:瓶装400mL,袋装0.5mL.其中毫升为xxx的单位 急 蛇的天敌有哪些? 利用天敌控制农林病虫害的防治方法成为生物防治吗? 某品牌牛奶有两种包装:1000毫升的卖7.8元,250亳升卖2.4元,请你帮妈妈算�� 李师师把120千克青菜运到超市去买,其中3分之2按每千克2.4元卖出,剩下的打8折卖出.这些青菜一共卖出?元 买五分之四千克鸡蛋用去4元,买四分之三千克猪肉用去10元,买二分之一千克青菜用去1元.你知道这三种东西每千克的价钱吗? 妈妈去买些发水,潘婷的洗发水有种规格的包装,请你帮妈妈算一算,买哪种最合算.第一种120毫升18元,第二种160毫升22元,第三种240毫升28、8元 .这是数学题请写出算式. 张伯伯把120千克青菜运到集市上卖,其中三分之二按每千克2.4元卖出,剩下的打八折,一共卖了多少元? 常见害虫的危害哪些植物的哪些部位.以及 一般 利用天敌害虫都有哪些,最好 特请经验丰富者帮我总结一下 常见害虫的危害哪些植物的哪些部位.以及 一般 利用天敌害虫都有哪些,最好 特别 赤眼蜂在生物防止中重要作用求救 120千克青菜运到集市上,2/3按每千克2.4元卖出,剩下的打八折出卖,这些菜一共卖了多少元 小明买五分之四千克鸡蛋用去8元,买四分之三千克猪肉用去20元,买二分之一千克青菜用去2元.算出三种物品的单价.快 妈妈买6盒牙膏共用24元,一把牙刷比一盒牙膏贵2元,一把牙刷多少元?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn