Freigeben über


ScrollableControl.DockPaddingEdges-Klasse

Bestimmt den Rahmenleerraum für angedockte Steuerelemente.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

Syntax

'Declaration
Public Class DockPaddingEdges
    Implements ICloneable
'Usage
Dim instance As DockPaddingEdges
public class DockPaddingEdges : ICloneable
public ref class DockPaddingEdges : ICloneable
public class DockPaddingEdges implements ICloneable
public class DockPaddingEdges implements ICloneable

Hinweise

Die ScrollableControl.DockPaddingEdges-Klasse erstellt einen Rand für eine bestimmte Kante oder alle Kanten eines angedockten Steuerelements. Sie können die Breite dieses Randes für jede einzelne Kante mithilfe der folgenden Eigenschaften festlegen: Bottom, Top, Left, Right. Sie können auch alle Kanten gleichzeitig auf dieselbe Breite festlegen, indem Sie die All-Eigenschaft festlegen. Wenn das Steuerelement für dessen Container zu groß ist, wird die Größe des Steuerelements an die des Containers abzüglich der angegebenen Randbreite angepasst.

Beispiel

Im folgenden Codebeispiel wird die abgeleitete Klasse Panel verwendet. Im Beispiel wird eine Schaltfläche in einem Auswahlbereich-Steuerelement angedockt. Außerdem werden die ScrollableControl.DockPaddingEdges-Eigenschaften durchlaufen, die jeweils durch Klicken auf die Schaltfläche festgelegt werden. In diesem Codebeispiel müssen ein Panel-Steuerelement und ein Button zuvor in einem Formular instanziiert werden, und die Membervariable myCounter auf Klassenebene muss als 32-Bit-Ganzzahl mit Vorzeichen deklariert werden. Dieser Code muss für das Click-Ereignis der Schaltfläche aufgerufen werden.

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
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;
 }
 
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++;
}

Vererbungshierarchie

System.Object
  System.Windows.Forms.ScrollableControl.DockPaddingEdges

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

ScrollableControl.DockPaddingEdges-Member
System.Windows.Forms-Namespace
ScrollableControl-Klasse