Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Control::Anchor-Eigenschaft

 

Veröffentlicht: Oktober 2016

Ruft die Ränder des Containers ab, an die ein Steuerelement gebunden ist, oder legt diese fest und bestimmt, wie die Größe des Steuerelements mit dessen übergeordnetem Element geändert wird.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public:
property AnchorStyles Anchor {
	virtual AnchorStyles get();
	virtual void set(AnchorStyles value);
}

Eigenschaftswert

Type: System.Windows.Forms::AnchorStyles

Eine bitweise Kombination der AnchorStyles-Werte. Der Standardwert ist Top und Left.

Use the P:System.Windows.Forms.Control.Anchor property to define how a control is automatically resized as its parent control is resized. Anchoring a control to its parent control ensures that the anchored edges remain in the same position relative to the edges of the parent control when the parent control is resized.

You can anchor a control to one or more edges of its container. For example, if you have a T:System.Windows.Forms.Form with a T:System.Windows.Forms.Button whose P:System.Windows.Forms.Control.Anchor property value is set to Top and Bottom, the T:System.Windows.Forms.Button is stretched to maintain the anchored distance to the top and bottom edges of the T:System.Windows.Forms.Form as the P:System.Windows.Forms.Control.Height of the T:System.Windows.Forms.Form is increased.

System_CAPS_noteHinweis

The P:System.Windows.Forms.Control.Anchor and P:System.Windows.Forms.Control.Dock properties are mutually exclusive. Only one can be set at a time, and the last one set takes precedence.

Hinweise für Vererber:

When overriding the P:System.Windows.Forms.Control.Anchor property in a derived class, use the base class's P:System.Windows.Forms.Control.Anchor property to extend the base implementation. Otherwise, you must provide all the implementation. You are not required to override both the get and setaccessors of the P:System.Windows.Forms.Control.Anchor property; you can override only one if needed.

The following code example adds a T:System.Windows.Forms.Button to a form and sets some of its common properties. The example anchors the button to the bottom-right corner of the form so it keeps its relative position as the form is resized. Next it sets the P:System.Windows.Forms.Control.BackgroundImage and resizes the button to the same size as the T:System.Drawing.Image. The example then sets the P:System.Windows.Forms.Control.TabStop to true and sets the P:System.Windows.Forms.Control.TabIndex property. Lastly, it adds an event handler to handle the E:System.Windows.Forms.Control.Click event of the button. This example requires that you have an T:System.Windows.Forms.ImageList named imageList1.

   // Add a button to a form and set some of its common properties.
private:
   void AddMyButton()
   {
      // Create a button and add it to the form.
      Button^ button1 = gcnew Button;

      // Anchor the button to the bottom right corner of the form
      button1->Anchor = static_cast<AnchorStyles>(AnchorStyles::Bottom | AnchorStyles::Right);

      // Assign a background image.
      button1->BackgroundImage = imageList1->Images[ 0 ];

      // Specify the layout style of the background image. Tile is the default.
      button1->BackgroundImageLayout = ImageLayout::Center;

      // Make the button the same size as the image.
      button1->Size = button1->BackgroundImage->Size;

      // Set the button's TabIndex and TabStop properties.
      button1->TabIndex = 1;
      button1->TabStop = true;

      // Add a delegate to handle the Click event.
      button1->Click += gcnew System::EventHandler( this, &Form1::button1_Click );

      // Add the button to the form.
      this->Controls->Add( button1 );
   }

.NET Framework
Verfügbar seit 1.1
Zurück zum Anfang
Anzeigen: