窗口有二个dw,一个叫dw_1,一个叫dw_2,打开窗口时同时提取数据,只是dw_1显示,dw_2隐藏
dw_1里要对itemchanged等事件进行监控,发现任何一列数据被改动就进行以下的记录操作:
读取这个被修改的列和行,将之保存到这个数组里:
ltimes++
if ltimes>100 then
if Messagebox("提示","不支持超过100的UNDO操作,您是否要丢弃100次之前的UNDO记录? ",question!,yesno!)=1 then
//使用FOR从undoit[1][1]=undoit[2][1]....一直将所有2-100行往前移一行.也就是原来第二行变第一行,第三行变第二行,...第一百行变第九十九行了,这样第一百行的位置又可以用了,但第一行已被丢弃.
end if
end if