vfp一次性刷新表单的文本控件

2024-12-26 15:17:17
推荐回答(3个)
回答1:

最简单的是用 Thisform.refresh 就可以刷新所有内容, 当然也可以刷新文本, 一般来说, 这样不会花费太多内存, 对于一般的小程序是无须考虑的, VFP的特点就是运行速度快.

如果你用循环, 可以用下面的语句

For each oTxt in thisform.Controls
if Proper(oTxt.Baseclass) = "Textbox"
oTxt.REFRESH
Endif
Endfor

Derek Shu

回答2:

FOR I=1 TO THISFORM.CONTROLCOUNT
IF THISFORM.CONTROLS(I).CLASS="Textbox"
THISFORM.CONTROLS(I).REFRESH
ENDIF
ENDFOR

回答3:

thisform.SetAll("value", "", "text")