Repaint 方法

此頁沒有內(nèi)容條目
內(nèi)容

expandtri全部顯示

Repaint 方法用于完成指定窗體還沒有實現(xiàn)的屏幕更新。如果在窗體上執(zhí)行,Repaint 方法還完成該窗體上控件的任何還沒有完成的重新計算任務。

expression.Repaint

expression    必需。返回“應用于”列表中的一個對象的表達式。

說明

有時,Microsoft Access 需等到完成其他任務后,才完成未完成的屏幕更新。利用 Repaint 方法,可以立即強制重畫指定窗體上的控件。在下列情況中,可以使用 Repaint 方法:

?要更改多個字段中的值。除非強制進行重畫,否則 Microsoft Access 可能不會立即顯示這些更改,特別是在其他字段(如那些在計算控件的表達式中的字段)依賴于更改后的字段的值的情況下。

 

?要確認窗體是否顯示了所有字段中的數(shù)據(jù)。例如,包含 OLE 對象的字段經(jīng)常在打開窗體后不能立即顯示它們的數(shù)據(jù)。

該方法不會重新查詢數(shù)據(jù)庫,也不能顯示窗體的基礎記錄源中的新記錄或更改的記錄??梢允褂?Requery 方法來重新查詢窗體或窗體中某個控件的數(shù)據(jù)源。

注釋

?不要將 Repaint 方法和 Refresh 方法混淆,或和“記錄”菜單中的“刷新”命令混淆。Refresh 方法和 Refresh 命令顯示您或其他用戶對窗體和數(shù)據(jù)表中當前顯示記錄的基礎記錄源的更改。Repaint 方法只在當 Microsoft Access 完成其他任務而延遲了重畫時更新屏幕。

?Repaint 方法與 Echo 方法的不同之處在于 Repaint 方法強制實行一次立即重畫,而 Echo 方法則將重畫打開或關閉。

示例

下面的示例使用 Repaint 方法在窗體獲得焦點時重畫該窗體:

Private Sub Form_Activate()

    Me.Repaint

End Sub