Form.Repaint 方法 (Access)

Repaint 方法是用來完成指定之表單上任何待處理的螢幕更新。 在表單上執行時,Repaint 方法也會完成表單之控制項任何待處理的重新計算。

語法

運算式。重繪

expression 代表 Form 物件的變數。

傳回值

無

註解

有時候 Microsoft Access 會等到其他的工作完成後再來做待處理的螢幕更新。 使用 Repaint 方法,您可以強迫在指定表單上的控制項立即重繪。 使用 Repaint 方法:

  • 當您變更數個欄位中的值時。 除非您強制重繪,否則 Access 可能不會立即顯示變更,尤其是當其他欄位 ,例如計算控制項運算式中的欄位,取決於變更欄位中的值時。

  • 當您想要確定表單是否顯示其所有欄位中的資料時。 例如,OLE 物件的欄位通常不會在您開啟表單後立即顯示它們的資料。

此方法不會引起資料庫的重新查詢,也不會顯示新增或變更的記錄在表單底層的記錄來源中。 使用 Requery 方法重新查詢表單或其其中一個控制項的資料來源。

注意事項

  • 請勿將 Repaint 方法與 Refresh 方法或 [記錄] 功能表上的 [重新整理] 命令混淆。 [ 重新整理 ] 方法和 [重新整理 ] 命令會顯示您或其他使用者針對表單和資料工作表中目前顯示之任何記錄,對基礎記錄來源所做的變更。 當 Access 完成其他工作時,重 繪 方法只會在重新繪圖延遲時更新畫面。
  • Repaint 方法與 Echo 方法的不同之處在於,Repaint 方法會強制執行一次立即重繪,而 Echo 方法則開啟或關閉重新繪圖。

範例

下列範例使用 Repaint 方法,在表單收到焦點時重新繪製表單。

Private Sub Form_Activate() 
    Me.Repaint 
End Sub

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。