Obviously you have to write your own code for RefreshControls, but you will already have this code in the Load event of the form.

Does this help?

Tris.

VB Code:
  1. Private Sub Form1_VisibleChanged(ByVal sender As Object, _
  2.                                        ByVal e As System.EventArgs) _
  3.                                                 Handles MyBase.VisibleChanged
  4.         If Visible Then
  5.             RefreshControls()
  6.         End If
  7.     End Sub