我在编写程序的时候动态更改了datawindow的dataobject属性,
有没有一个事件可以触发当dataobject属性改变的时候?
这样我就可以在dw基类中写一个函数来跟踪哪个地方更改了datawindow的dataobject属性来把dw中的中文替换成英文
------解决方案--------------------
即然是做DW基类, 则可以新建一函数用于更换其dataobject 属性,
如:
uf_changeobject(string as_dataobject)
dataobject = as_dataobject
////做处理....
------解决方案--------------------
一、没有,pb未提供相应的事件;
二、可以用办法得到,比如数据窗口重绘之类的事件id,根据对比重绘前与重绘时的dataobject来判断是否有修改,但不推荐使用;
三、最好的办法还是不用原来的赋值方式,在基类中写一个setdataobject函数,在这个函数里面对dataobject属性进行赋值,并进行中文替换英文的处理;