Control.Show 方法

定义

向用户显示控件。Displays the control to the user.

public:
 void Show();
public void Show ();
member this.Show : unit -> unit
Public Sub Show ()

示例

下面的代码示例显示一个 "关于" 对话框,并在其图面上暂时绘制一个蓝色正方形。The following code example displays an about dialog box and temporarily draws a blue square on its surface. 此示例要求您定义了一个派生自名为 AboutDialogForm 的类。This example requires that you have defined a class that derives from Form named AboutDialog.

private:
   void menuItemHelpAbout_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
   {
      // Create and display a modeless about dialog box.
      AboutDialog^ about = gcnew AboutDialog;
      about->Show();
      
      // Draw a blue square on the form.
      /* NOTE: This is not a persistent object, it will no longer be
                  * visible after the next call to OnPaint. To make it persistent,
                  * override the OnPaint method and draw the square there */
      Graphics^ g = about->CreateGraphics();
      g->FillRectangle( Brushes::Blue, 10, 10, 50, 50 );
   }
private void menuItemHelpAbout_Click(object sender, EventArgs e)
{
   // Create and display a modless about dialog box.
   AboutDialog about = new AboutDialog();
   about.Show();

   // Draw a blue square on the form.
   /* NOTE: This is not a persistent object, it will no longer be
      * visible after the next call to OnPaint. To make it persistent, 
      * override the OnPaint method and draw the square there */
   Graphics g = about.CreateGraphics();
   g.FillRectangle(Brushes.Blue, 10, 10, 50, 50);
}
Private Sub menuItemHelpAbout_Click(sender As Object, _
  e As EventArgs) Handles menuItemHelpAbout.Click
   ' Create and display a modless about dialog box.
   Dim about As New AboutDialog()
   about.Show()
   
   ' Draw a blue square on the form.
   ' NOTE: This is not a persistent object, it will no longer be
   ' visible after the next call to OnPaint. To make it persistent, 
   ' override the OnPaint method and draw the square there 
   Dim g As Graphics = about.CreateGraphics()
   g.FillRectangle(Brushes.Blue, 10, 10, 50, 50)
End Sub

注解

显示控件等效于将 Visible 属性设置为 trueShowing the control is equivalent to setting the Visible property to true. 调用 Show 方法后,Visible 属性返回一个 true 值,直到调用 Hide 方法为止。After the Show method is called, the Visible property returns a value of true until the Hide method is called.

适用于

另请参阅