读书人

dw的事件有关问题

发布时间: 2012-08-13 13:21:53 作者: rapoo

dw的事件问题
dw和sle_1框在同一个界面,将sle_1内容通过modified事件动态赋值给dw的字段:

dw_1.setitem(dw_1.getrow(),"name",sle_1.text)



请问,dw_1在哪个事件或消息号里感应这次赋值?

[解决办法]
只有sle_1的modified事件被触发,dw_1应没有事件(不能100%确定)。需要的话可以手工在sle_1的modified事件中用dw_1.triggerevent(...)
[解决办法]
dw_1.setcolumn("name")
dw_1.settext(sle_1.text)
dw_1.accepttext()

这样写吧,会触发itemchanged事件/或itemerror事件
[解决办法]
用setitem是不会触发数据窗口的事件的.如果你想触发itemchanged的话,可以这样用:

C/C++ code
string ls_strls_str = Trim(sle_1.text)dw_1.Setitem(dw_1.getrow(),"name",ls_str)dw_1.Setcolumn("name")dw_1.TriggerEvent(ItemChanged!) 

读书人网 >PB

热点推荐