⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 51.txt

📁 介绍VB里的各种控件的使用方法,窗口控制,图像编程以及OCX等内容,还提供了一个API集供参考.
💻 TXT
字号:
如何创建数据绑定控件。   
    
    笔者曾经因工作需要编写过一个带有数据绑定(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
否则控件将不会更新数据源。 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -