閱讀英文

共用方式為


Access () 的 Form.Repaint 方法

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

語法

運算式油漆

expression 代表 Form 物件的變數。

傳回值

註解

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

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

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

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

注意

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

範例

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

Private Sub Form_Activate() 
    Me.Repaint 
End Sub

支援和意見反應

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