在数据窗口中编辑数据,如果不符合条件,怎样把刚才输入国的内容自动清空,而不用back键清空
setitem(getrow(),getcolumn(),value)
setitem(getrow(),getcolumn(),"")
我想你要的是在写入缓冲区之前截住吧,楼上好像都是设置缓冲区中的数据,最好是用SETTEXT
之前还像还要定位一下行列,但我忘了用什么成员函数了,好像是SETROW,SETCOLUE
//在itemchanged事件中
在没有AcceptText() 时判断是否符合条件,不符合则
return 2
//在itemchanged事件中
if .. then
this.SetText("")
return 1//不写入primary缓冲区
end if