ScrollableControl.DockPaddingEdges Klasa

Definicja

Określa wypełnienie obramowania dla zadokowanych kontrolek.

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
Dziedziczenie
ScrollableControl.DockPaddingEdges
Atrybuty
Implementuje

Przykłady

W poniższym przykładzie kodu użyto klasy pochodnej . Panel W przykładzie przycisk jest dokowany w kontrolce panelu i przechodzi przez ScrollableControl.DockPaddingEdges właściwości, ustawiając poszczególne elementy po kliknięciu przycisku. Ten kod wymaga utworzenia Panel wystąpienia kontrolki i Button obiektu w formularzu, a zmienna składowa na poziomie klasy o nazwie myCounter została zadeklarowana jako 32-bitowa liczba całkowita ze znakiem. Ten kod powinien być wywoływany w Click przypadku zdarzenia przycisku.

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

Uwagi

Klasa ScrollableControl.DockPaddingEdges tworzy margines na danej krawędzi lub wszystkich krawędziach zadokowanej kontrolki. Szerokość tego marginesu można ustawić dla każdej pojedynczej krawędzi, ustawiając następujące właściwości: Bottom, Top, Left, Right. Alternatywnie można ustawić wszystkie krawędzie na taką samą szerokość jednocześnie, ustawiając All właściwość . Jeśli rozmiar kontrolki jest zbyt duży dla kontenera, rozmiar kontrolki zostanie zmieniony w celu dopasowania jej do kontenera, pomniejszonej o określoną szerokość marginesu.

Właściwości

All

Pobiera lub ustawia szerokość dopełnienia dla wszystkich krawędzi zadokowanej kontrolki.

Bottom

Pobiera lub ustawia szerokość dopełnienia dla dolnej krawędzi zadokowanej kontrolki.

Left

Pobiera lub ustawia szerokość dopełnienia lewej krawędzi zadokowanej kontrolki.

Right

Pobiera lub ustawia szerokość dopełnienia dla prawej krawędzi zadokowanej kontrolki.

Top

Pobiera lub ustawia szerokość dopełnienia dla górnej krawędzi zadokowanej kontrolki.

Metody

Equals(Object)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Określa, czy określony obiekt jest równy bieżącemu ScrollableControl.DockPaddingEdges obiektowi.

GetHashCode()

Pełni rolę funkcji skrótu dla określonego typu.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca pusty ciąg.

Jawne implementacje interfejsu

ICloneable.Clone()

Tworzy nowy obiekt, który jest kopią bieżącego wystąpienia.

Dotyczy

Zobacz też