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 projde ScrollableControl.DockPaddingEdges vlastnostmi a nastaví jednotlivé vlastnosti kliknutím na tlačítko. Tento kód vyžaduje vytvoření Panel instance ovládacího prvku a Button vytvoření instance ve formuláři a proměnná myCounter člena na úrovni třídy byla deklarována jako 32bitové celé číslo se znaménkem. Tento kód by měl být volána 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 hranách ukotveného ovládacího prvku. Šířku tohoto okraje můžete nastavit pro každý jednotlivý okraj nastavením následujících vlastností: Bottom, , TopLeft, 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 jeho kontejner příliš velká, změní se velikost ovládacího prvku tak, aby se vešla do kontejneru, minus zadanou šířku okraje.

Vlastnosti

Name Description
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

Name Description
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 hashovací funkce pro určitý typ.

GetType()

Získá Type aktuální instance.

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

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

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

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

Explicitní implementace rozhraní

Name Description
ICloneable.Clone()

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

Platí pro

Viz také