Condividi tramite


ScrollableControl.DockPaddingEdges Classe

Definizione

Determina la spaziatura del bordo per i controlli ancorati.

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
Ereditarietà
ScrollableControl.DockPaddingEdges
Attributi
Implementazioni

Esempio

Nell'esempio di codice seguente viene usata la classe derivata , Panel. Nell'esempio viene ancorato un pulsante in un controllo pannello e viene eseguito il ScrollableControl.DockPaddingEdges ciclo delle proprietà, impostando ognuno singolarmente il clic del pulsante. Questo codice richiede che sia stata creata un'istanza di un Panel controllo e di Button un oggetto in una maschera e che una variabile membro a livello di classe denominata myCounter sia stata dichiarata come intero con segno a 32 bit. Questo codice deve essere chiamato sull'evento Click del pulsante.

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

Commenti

La ScrollableControl.DockPaddingEdges classe crea un margine su un determinato bordo o su tutti i bordi di un controllo ancorato. È possibile impostare la larghezza di questo margine per ogni singolo bordo impostando le proprietà seguenti: Bottom, Top, Left, Right. In alternativa, è possibile impostare contemporaneamente tutti i bordi sulla stessa larghezza impostando la All proprietà . Se le dimensioni del controllo sono troppo grandi per il contenitore, il controllo verrà ridimensionato in modo da adattarsi al contenitore, meno la larghezza del margine specificata.

Proprietà

All

Ottiene o imposta la larghezza della spaziatura per tutti i bordi di un controllo ancorato.

Bottom

Ottiene o imposta la larghezza della spaziatura per il bordo inferiore di un controllo ancorato.

Left

Ottiene o imposta la larghezza della spaziatura per il bordo sinistro di un controllo ancorato.

Right

Ottiene o imposta la larghezza della spaziatura per il bordo destro di un controllo ancorato.

Top

Ottiene o imposta la larghezza della spaziatura per il bordo superiore di un controllo ancorato.

Metodi

Equals(Object)

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

Determina se l'oggetto specificato è uguale all'oggetto ScrollableControl.DockPaddingEdges corrente.

GetHashCode()

Svolge una funzione hash per un tipo particolare.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa vuota.

Implementazioni dell'interfaccia esplicita

ICloneable.Clone()

Crea un nuovo oggetto che è una copia dell'istanza corrente.

Si applica a

Vedi anche