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 durchgibt die ScrollableControl.DockPaddingEdges Eigenschaften, und legt die einzelnen Einstellungen auf der Schaltfläche fest. Dieser Code erfordert, dass ein Panel Steuerelement und Button ein Steuerelement auf einem Formular instanziiert wurde, und eine Elementvariable auf Klassenebene mit dem Namen myCounter wurde als 32-Bit-signierte ganze Zahl deklariert. 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 an einem bestimmten Rand oder allen Kanten eines angedockten Steuerelements. Sie können die Breite dieses Rands für jeden einzelnen Rand festlegen, indem Sie die folgenden Eigenschaften festlegen: Bottom, , Top, LeftRight. Alternativ können Sie alle Kanten gleichzeitig auf dieselbe 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, minus 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:

Siehe auch