ScrollableControl.DockPaddingEdges Klas

Definitie

Bepaalt de randopvulling voor gedokte besturingselementen.

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
Overname
ScrollableControl.DockPaddingEdges
Kenmerken
Implementeringen

Voorbeelden

In het volgende codevoorbeeld wordt de afgeleide klasse gebruikt. Panel In het voorbeeld wordt een knop in een configuratiescherm vastgemaakt en worden de ScrollableControl.DockPaddingEdges eigenschappen doorlopen, waarbij elke knop afzonderlijk wordt ingesteld op de klik van de knop. Deze code vereist dat een Panel besturingselement en een Button instantie zijn geïnstantieerd op een formulier en dat een benoemd lidvariabele myCounter op klasseniveau is gedeclareerd als een 32-bits geheel getal. Deze code moet worden aangeroepen voor de Click gebeurtenis van de knop.

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

Opmerkingen

De ScrollableControl.DockPaddingEdges klasse maakt een marge aan een bepaalde rand of alle randen van een gekoppeld besturingselement. U kunt de breedte van deze marge voor elke afzonderlijke rand instellen door de volgende eigenschappen in te stellen: Bottom, Top, Left, . Right U kunt ook alle randen tegelijk op dezelfde breedte instellen door de All eigenschap in te stellen. Als de grootte van het besturingselement te groot is voor de container, wordt het formaat van het besturingselement aangepast aan de container, minus de opgegeven margebreedte.

Eigenschappen

Name Description
All

Hiermee haalt u de opvullingsbreedte op voor alle randen van een gedokt besturingselement of stelt u deze in.

Bottom

Hiermee haalt u de opvullingsbreedte op voor de onderrand van een vastgezet besturingselement of stelt u deze in.

Left

Hiermee haalt u de opvullingsbreedte voor de linkerrand van een vastgezet besturingselement op of stelt u deze in.

Right

Hiermee haalt u de opvullingsbreedte op voor de rechterrand van een gedokt besturingselement of stelt u deze in.

Top

Hiermee haalt u de opvullingsbreedte voor de bovenrand van een vastgezet besturingselement op of stelt u deze in.

Methoden

Name Description
Equals(Object)

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

Bepaalt of het opgegeven object gelijk is aan het huidige ScrollableControl.DockPaddingEdges object.

GetHashCode()

Fungeert als een hash-functie voor een bepaald type.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een lege tekenreeks.

Expliciete interface-implementaties

Name Description
ICloneable.Clone()

Hiermee maakt u een nieuw object dat een kopie van het huidige exemplaar is.

Van toepassing op

Zie ook