【事件】
◆Clicked
鼠标左键在数据窗口控件上任意位置单击时触发该事件。该事件中有4个参数,可以在脚本中直接使用。
xpos:表示和数据窗口最左侧的距离的整数。
ypos:表示和数据窗口最上部的距离的整数,不包括标题条。
row:表示用户所单击的行号的long型数。
dwo:用户单击对象,是DWObject类型。
在该事件的脚本中使用这些参数,可以给用户一些提示信息或者获取用户单击内容的信息。
返回值:0表示继续处理,这是缺省值。1表示停止处理。
*当选择和当前行不同的数据行时可以触发ItemFocusChanged和RowFocusChanged事件,当单击当前行的其他字段时可以触发ItemFocusChanged事件。DoubleClicked事件也可以触发该Clicked事件。
◆DBError
在数据窗口控件中发生数据库错误时触发该事件。该事件有以下参数。
SQLdbcode:long类型的错误代码,具体含义由DBMS指定。当DBMS没有指定错误代码时,SQLdbcode提供4个错误代码,-1表示事务对象参数错误而不能联结到数据库,-2表示不能联结到数据库,-3表示因为其他用户的修改导致用来进行检索或修改的键值在数据库中已经不存在而产生错误,-4表示向数据库中写blob对象时失败。
SQLerrtext:string类型,数据库指定的错误信息。
SQLsyntax:string类型,当错误发生时,发送到数据库的SQL语句。
buffer:DWBuffer枚举型,表示导致错误的数据所在的缓冲区。
row:long类型,导致错误的数据的行号。
返回值:可以用return语句任意指定返回什么数据。有特定含义的返回值是0和1。0表示显示错误信息,1表示不显示错误信息。
◆DoubleClicked
鼠标左键在数据窗口控件中双击时触发该事件。该事件中的4个参数和Clicked事件中的名称及含义完全相同,也可以直接在该事件的脚本中直接使用。
该事件的返回值可以用return指定。有特殊函数的返回值是0,表示继续处理。
◆EditChanged
在数据窗口控件的编辑框中每次按钮都触发该事件。一般很少在该事件下编写脚本。该事件提供三个参数。
row:long类型,当前编辑的行号。
dwo:DWObject类型,正在编辑的对象。
data&