一个问题???
我建有一个数窗dw_1,并定义了一个事件key 事件ID: pbm_dwnprocessenter
一个全局变量:ole_column
在数窗中的key事件中写以下程序:
send(handle(dw_1),256,9,0)
在数窗中的itemfocuschanged事件中写以下程序:
string ls_error
ls_error =dw_1.Modify(dw_1.getcolumnname() + ".Background.Color = '32768'")
if ls_column = "" then
ls_column = dw_1.getcolumnname()
else
ls_error =dw_1.modify(ls_column + ".background.color = " + string(rgb(255,255,232)))
ls_column = dw_1.getcolumnname()
end if
if ls_error <> "" then
messagebox('错误',ls_error)
end if
以上程序主要是实现:改变当前列的背景颜色。程序运行后,能够实现正确结果。
但问题是例如:我在第一列输入一个字符串"abc"按回车后,跳到第二列,第二的内容就会变为"abc"。
请问是什么原因做成的,麻烦各位高手看看,请指点一下,应该如何解决问题!谢谢!!:(