ScrollableControl.DockPaddingEdges Klass

Definition

Avgör kantlinjeutfyllnad för dockade kontroller.

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
Arv
ScrollableControl.DockPaddingEdges
Attribut
Implementeringar

Exempel

I följande kodexempel används den härledda klassen , Panel. Exemplet dockar en knapp i en panelkontroll och växlar genom ScrollableControl.DockPaddingEdges egenskaperna och anger var och en individuellt när du klickar på knappen. Den här koden kräver att en Panel kontroll och en Button har instansierats i ett formulär, och en medlemsvariabel på klassnivå med namnet myCounter har deklarerats som ett 32-bitars signerat heltal. Den här koden ska anropas på Click knappens händelse.

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

Kommentarer

Klassen ScrollableControl.DockPaddingEdges skapar en marginal på en viss kant eller alla kanter i en dockad kontroll. Du kan ange marginalens bredd för varje enskild kant genom att ange följande egenskaper: Bottom, Top, Left, Right. Du kan också ange alla kanter till samma bredd samtidigt genom att ange egenskapen All . Om kontrollens storlek är för stor för containern ändras kontrollens storlek så att den får plats i containern, minus den angivna marginalbredden.

Egenskaper

Name Description
All

Hämtar eller anger utfyllnadsbredden för alla kanter i en dockad kontroll.

Bottom

Hämtar eller anger utfyllnadsbredden för den nedre kanten av en dockad kontroll.

Left

Hämtar eller anger utfyllnadsbredden för den vänstra kanten av en dockad kontroll.

Right

Hämtar eller anger utfyllnadsbredden för den högra kanten av en dockad kontroll.

Top

Hämtar eller anger utfyllnadsbredden för den övre kanten av en dockad kontroll.

Metoder

Name Description
Equals(Object)

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

Avgör om det angivna objektet är lika med det aktuella ScrollableControl.DockPaddingEdges objektet.

GetHashCode()

Fungerar som en hash-funktion för en viss typ.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en tom sträng.

Explicita gränssnittsimplementeringar

Name Description
ICloneable.Clone()

Skapar ett nytt objekt som är en kopia av den aktuella instansen.

Gäller för

Se även