Sdílet prostřednictvím


ScrollableControl.DockPaddingEdges Třída

Definice

Určuje odsazení ohraničení pro ukotvené ovládací prvky.

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
Dědičnost
ScrollableControl.DockPaddingEdges
Atributy
Implementuje

Příklady

Následující příklad kódu používá odvozenou třídu Panel. Příklad ukotví tlačítko v ovládacím prvku panelu a cyklicky prochází ScrollableControl.DockPaddingEdges vlastnosti a nastaví každou jednotlivě po kliknutí na tlačítko. Tento kód vyžaduje vytvoření Panel instance ovládacího prvku a objektu Button ve formuláři a proměnná člena na úrovni třídy s názvem myCounter byla deklarována jako celé číslo se 32bitovým znaménkem. Tento kód by se měl volat v Click události tlačítka.

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

Poznámky

Třída ScrollableControl.DockPaddingEdges vytvoří okraj na daném okraji nebo na všech okrajích ukotveného ovládacího prvku. Šířku tohoto okraje můžete nastavit pro každou jednotlivou hranu nastavením následujících vlastností: Bottom, Top, Left, Right. Případně můžete nastavit všechny hrany na stejnou šířku současně nastavením All vlastnosti. Pokud je velikost ovládacího prvku pro kontejner příliš velká, změní se velikost ovládacího prvku tak, aby se vešel do kontejneru, minus zadaná šířka okraje.

Vlastnosti

All

Získá nebo nastaví šířku odsazení pro všechny hrany ukotveného ovládacího prvku.

Bottom

Získá nebo nastaví šířku odsazení pro dolní okraj ukotveného ovládacího prvku.

Left

Získá nebo nastaví šířku odsazení pro levý okraj ukotveného ovládacího prvku.

Right

Získá nebo nastaví šířku odsazení pro pravý okraj ukotveného ovládacího prvku.

Top

Získá nebo nastaví šířku odsazení pro horní okraj ukotveného ovládacího prvku.

Metody

Equals(Object)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Určuje, zda je zadaný objekt roven aktuálnímu ScrollableControl.DockPaddingEdges objektu.

GetHashCode()

Slouží jako funkce hash pro určitý typ.

GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí prázdný řetězec.

Explicitní implementace rozhraní

ICloneable.Clone()

Vytváří nový objekt, který je kopií aktuální instance.

Platí pro

Viz také