假设该列为 a, 则可以在datawindow 的 editchanged 事件中这么写
int i
int li_pos
string lsdata
if string(dwo.name)='a' then
li_pos = selectedstart( )
parent.title = string(li_pos)
for i=1 to len(data)
if not Match( mid(data,i,1) , "[0-9-]") then
li_pos --
continue
end if
lsdata+=mid(data,i,1)
next
this.settext(lsdata)
this.selecttext(li_pos,0)
end if

本文介绍了一个关于DataWindow组件的编辑变更事件处理示例,通过代码展示了如何在用户更改特定列的内容时进行响应,包括获取修改位置及更新文本。
1万+

被折叠的 条评论
为什么被折叠?



