共用方式為


Form.Repaint 方法 (存取)

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

語法

表達。重新繪製

expression 代表 Form 物件的變數。

傳回值

註解

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

  • 當您變更多個欄位中的值時。 除非您強制重新繪製,否則 Access 可能不會立即顯示變更,特別是當其他欄位 (例如計算控制項中運算式中的欄位) 相依於變更欄位中的值時。

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

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

注意事項

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

範例

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

Private Sub Form_Activate() 
    Me.Repaint 
End Sub

支援和意見反應

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