:DataChanged 属性帮助
返回或设置一个值,它指出被绑定的控件中的数据已被某进程改变,这个进程不是从当前记录中检索数据的进程。该在设计时不可用。
语法
object.DataChanged[=value]
DataChanged属性的语法具有这些部分:
部分 | 描述 |
object | 对象表达式,其值是“应用于”列表中的对象。 |
value | 如“设置值”中所述,一个用于指示数据是否被改变的布尔表达式。 |
设置值
value的设置值为:
设置 | 描述 |
True | 当前在控件中的数据与当前记录中的数据不同。 |
False | (缺省设置)如果当前控件中有数据的话,则与当前记录中的数据相同。 |
说明
当 data控件从一个记录移动到另一个记录时,它将数据从当前记录中的字段传递到连结在特定字段上或整个记录上的控件。当数据在被绑定的控件中显示时,DataChanged属性设置为False。如果用户或其它操作改变了被绑定的控件中的值,则DataChanged属性被设置为True。只移动到另一个记录并不影响DataChanged属性的值。
当 data控件开始移动到一个不同记录时,Validate 事件将发生。如果任何被绑定的控件的DataChanged属性均为True,则 data控件自动地调用Edit和Update方法将改变内容发送到数据库中。
如果不希望被绑定的控件将改变的内容保存在数据库中,则可以在 Validate 事件中将DataChanged属性设置为False。
检查控件的 Change 事件代码中DataChanged属性的值,以避免层叠事件发生。将这一点应用到被连结的和未被绑定的控件上。
数据类型
Integer (Boolean)