Freigeben über


ScrollableControl.DockPaddingEdges Klasse

Definition

Bestimmt den Rahmenleerraum für angedockte Steuerelemente.

public: ref class ScrollableControl::DockPaddingEdges : ICloneable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.ScrollableControl+DockPaddingEdgesConverter))]
public class ScrollableControl.DockPaddingEdges : ICloneable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.ScrollableControl+DockPaddingEdgesConverter))>]
type ScrollableControl.DockPaddingEdges = class
    interface ICloneable
Public Class ScrollableControl.DockPaddingEdges
Implements ICloneable
Vererbung
ScrollableControl.DockPaddingEdges
Attribute
Implementiert

Beispiele

Im folgenden Codebeispiel wird die abgeleitete Klasse verwendet. Panel Das Beispiel dockt eine Schaltfläche in einem Panel-Steuerelement an und durchläuft die ScrollableControl.DockPaddingEdges Eigenschaften, wobei jede einzelne beim Klicken der Schaltfläche festgelegt wird. Dieser Code erfordert, dass ein Panel Steuerelement und ein Button in einem Formular instanziiert wurden, und eine Membervariable auf Klassenebene mit dem Namen myCounter als 32-Bit-Ganzzahl mit Vorzeichen deklariert wurde. Dieser Code sollte für das Click Ereignis der Schaltfläche aufgerufen werden.

void SetDockPadding()
{
   // Dock the button in the panel.
   button1->Dock = System::Windows::Forms::DockStyle::Fill;

   // Reset the counter if it is greater than 5.
   if ( myCounter > 5 )
   {
      myCounter = 0;
   }


   /* Set the appropriate DockPadding and display
          which one was set on the button face. */
   switch ( myCounter )
   {
      case 0:
         panel1->DockPadding->All = 0;
         button1->Text = "Start";
         break;

      case 1:
         panel1->DockPadding->Top = 10;
         button1->Text = "Top";
         break;

      case 2:
         panel1->DockPadding->Bottom = 10;
         button1->Text = "Bottom";
         break;

      case 3:
         panel1->DockPadding->Left = 10;
         button1->Text = "Left";
         break;

      case 4:
         panel1->DockPadding->Right = 10;
         button1->Text = "Right";
         break;

      case 5:
         panel1->DockPadding->All = 20;
         button1->Text = "All";
         break;
   }
   myCounter++;
}
private void SetDockPadding()
 {
    // Dock the button in the panel.
    button1.Dock = System.Windows.Forms.DockStyle.Fill;
    
    // Reset the counter if it is greater than 5.
    if (myCounter > 5)
    {
       myCounter = 0;
    }
 
    /* Set the appropriate DockPadding and display
       which one was set on the button face. */
    switch (myCounter)
    {
       case 0:
          panel1.DockPadding.All = 0;
          button1.Text = "Start";
          break;
       case 1:
          panel1.DockPadding.Top = 10;
          button1.Text = "Top";
          break;
       case 2:
          panel1.DockPadding.Bottom = 10;
          button1.Text = "Bottom";
          break;
       case 3:
          panel1.DockPadding.Left = 10;
          button1.Text = "Left";
          break;
       case 4:
          panel1.DockPadding.Right = 10;
          button1.Text = "Right";
          break;
       case 5:
          panel1.DockPadding.All = 20;
          button1.Text = "All";
          break;
    }
    
    // Increment the counter.
    myCounter += 1;
 }
Private Sub SetDockPadding()
    ' Dock the button in the panel.
    button1.Dock = System.Windows.Forms.DockStyle.Fill
    
    ' Reset the counter if it is greater than 5.
    If myCounter > 5 Then
        myCounter = 0
    End If
    
    ' Set the appropriate DockPadding and display
    ' which one was set on the button face. 
    Select Case myCounter
        Case 0
            panel1.DockPadding.All = 0
            button1.Text = "Start"
        Case 1
            panel1.DockPadding.Top = 10
            button1.Text = "Top"
        Case 2
            panel1.DockPadding.Bottom = 10
            button1.Text = "Bottom"
        Case 3
            panel1.DockPadding.Left = 10
            button1.Text = "Left"
        Case 4
            panel1.DockPadding.Right = 10
            button1.Text = "Right"
        Case 5
            panel1.DockPadding.All = 20
            button1.Text = "All"
    End Select
    
    ' Increment the counter.
    myCounter += 1
End Sub

Hinweise

Die ScrollableControl.DockPaddingEdges -Klasse erstellt einen Rand auf einem bestimmten Edge oder allen Kanten eines angedockten Steuerelements. Sie können die Breite dieses Rands für jede einzelne Kante festlegen, indem Sie die folgenden Eigenschaften festlegen: Bottom, Top, Left, . Right Alternativ können Sie alle Kanten gleichzeitig auf die gleiche Breite festlegen, indem Sie die All -Eigenschaft festlegen. Wenn die Größe des Steuerelements für den Container zu groß ist, wird die Größe des Steuerelements so geändert, dass es in den Container passt, abzüglich der angegebenen Randbreite.

Eigenschaften

All

Ruft die Breite des Leerraums für alle Kanten eines angedockten Steuerelements ab oder legt diese fest.

Bottom

Ruft die Breite des Leerraums für die Unterkante eines angedockten Steuerelements ab oder legt diese fest.

Left

Ruft die Breite des Leerraums für die linke Kante eines angedockten Steuerelements ab oder legt diese fest.

Right

Ruft die Breite des Leerraums für die rechte Kante eines angedockten Steuerelements ab oder legt diese fest.

Top

Ruft die Breite des Leerraums für die Oberkante eines angedockten Steuerelements ab oder legt diese fest.

Methoden

Equals(Object)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Bestimmt, ob das angegebene Objekt und das aktuelle ScrollableControl.DockPaddingEdges-Objekt gleich sind.

GetHashCode()

Dient als Hashfunktion für einen bestimmten Typ.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine leere Zeichenfolge zurück.

Explizite Schnittstellenimplementierungen

ICloneable.Clone()

Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz darstellt.

Gilt für:

Weitere Informationen