Form.StartPosition Vlastnost

Definice

Získá nebo nastaví počáteční pozici formuláře v době běhu.

public:
 property System::Windows::Forms::FormStartPosition StartPosition { System::Windows::Forms::FormStartPosition get(); void set(System::Windows::Forms::FormStartPosition value); };
public System.Windows.Forms.FormStartPosition StartPosition { get; set; }
member this.StartPosition : System.Windows.Forms.FormStartPosition with get, set
Public Property StartPosition As FormStartPosition

Hodnota vlastnosti

A FormStartPosition , který představuje počáteční pozici formuláře.

Výjimky

Zadaná hodnota je mimo rozsah platných hodnot.

Příklady

Následující příklad vytvoří novou instanci objektu Form a zavolá metodu ShowDialog pro zobrazení formuláře jako dialogového okna. V příkladu se FormBorderStylevlastnosti , CancelButtonAcceptButton, a StartPosition změní vzhled a funkce formuláře na dialogové okno. Příklad také používá metodu Add kolekce formuláře Controls k přidání dvou Button ovládacích prvků. V tomto příkladu HelpButton se pomocí vlastnosti zobrazí tlačítko nápovědy na panelu titulků dialogového okna.

public:
   void CreateMyForm()
   {
      // Create a new instance of the form.
      Form^ form1 = gcnew Form;
      // Create two buttons to use as the accept and cancel buttons.
      Button^ button1 = gcnew Button;
      Button^ button2 = gcnew Button;
      
      // Set the text of button1 to "OK".
      button1->Text = "OK";
      // Set the position of the button on the form.
      button1->Location = Point(10,10);
      // Set the text of button2 to "Cancel".
      button2->Text = "Cancel";
      // Set the position of the button based on the location of button1.
      button2->Location
         = Point( button1->Left, button1->Height + button1->Top + 10 );
      // Set the caption bar text of the form.   
      form1->Text = "My Dialog Box";
      // Display a help button on the form.
      form1->HelpButton = true;
      
      // Define the border style of the form to a dialog box.
      form1->FormBorderStyle = ::FormBorderStyle::FixedDialog;
      // Set the accept button of the form to button1.
      form1->AcceptButton = button1;
      // Set the cancel button of the form to button2.
      form1->CancelButton = button2;
      // Set the start position of the form to the center of the screen.
      form1->StartPosition = FormStartPosition::CenterScreen;

      // Add button1 to the form.
      form1->Controls->Add( button1 );
      // Add button2 to the form.
      form1->Controls->Add( button2 );
      
      // Display the form as a modal dialog box.
      form1->ShowDialog();
   }
public void CreateMyForm()
 {
    // Create a new instance of the form.
    Form form1 = new Form();
    // Create two buttons to use as the accept and cancel buttons.
    Button button1 = new Button ();
    Button button2 = new Button ();
   
    // Set the text of button1 to "OK".
    button1.Text = "OK";
    // Set the position of the button on the form.
    button1.Location = new Point (10, 10);
    // Set the text of button2 to "Cancel".
    button2.Text = "Cancel";
    // Set the position of the button based on the location of button1.
    button2.Location
       = new Point (button1.Left, button1.Height + button1.Top + 10);
    // Set the caption bar text of the form.   
    form1.Text = "My Dialog Box";
    // Display a help button on the form.
    form1.HelpButton = true;
 
    // Define the border style of the form to a dialog box.
    form1.FormBorderStyle = FormBorderStyle.FixedDialog;
    // Set the accept button of the form to button1.
    form1.AcceptButton = button1;
    // Set the cancel button of the form to button2.
    form1.CancelButton = button2;
    // Set the start position of the form to the center of the screen.
    form1.StartPosition = FormStartPosition.CenterScreen;
    
    // Add button1 to the form.
    form1.Controls.Add(button1);
    // Add button2 to the form.
    form1.Controls.Add(button2);
    
    // Display the form as a modal dialog box.
    form1.ShowDialog();
 }
Public Sub CreateMyForm()
    ' Create a new instance of the form.
    Dim form1 As New Form()
    ' Create two buttons to use as the accept and cancel buttons.
    Dim button1 As New Button()
    Dim button2 As New Button()
    
    ' Set the text of button1 to "OK".
    button1.Text = "OK"
    ' Set the position of the button on the form.
    button1.Location = New Point(10, 10)
    ' Set the text of button2 to "Cancel".
    button2.Text = "Cancel"
    ' Set the position of the button based on the location of button1.
    button2.Location = New Point(button1.Left, button1.Height + button1.Top + 10)
    ' Set the caption bar text of the form.   
    form1.Text = "My Dialog Box"
    ' Display a help button on the form.
    form1.HelpButton = True
    
    ' Define the border style of the form to a dialog box.
    form1.FormBorderStyle = FormBorderStyle.FixedDialog
    ' Set the accept button of the form to button1.
    form1.AcceptButton = button1
    ' Set the cancel button of the form to button2.
    form1.CancelButton = button2
    ' Set the start position of the form to the center of the screen.
    form1.StartPosition = FormStartPosition.CenterScreen
    
    ' Add button1 to the form.
    form1.Controls.Add(button1)
    ' Add button2 to the form.
    form1.Controls.Add(button2)
    
    ' Display the form as a modal dialog box.
    form1.ShowDialog()
End Sub

Poznámky

Tato vlastnost umožňuje nastavit počáteční pozici formuláře při jeho zobrazení za běhu. Pozici formuláře lze zadat ručně nastavením Location vlastnosti nebo použitím výchozího umístění určeného systémem Windows. Formulář můžete také umístit tak, aby se zobrazil uprostřed obrazovky nebo uprostřed nadřazeného formuláře pro formuláře, jako jsou podřízené formuláře rozhraní MDI (Multiple-Document Interface).

Tato vlastnost by měla být nastavena před zobrazením formuláře. Tuto vlastnost můžete nastavit před voláním Show metody nebo ShowDialog v konstruktoru formuláře.

Platí pro

Viz také