Condividi tramite


ScrollableControl.DockPaddingEdges Classe

Definizione

Determina la spaziatura interna 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. L'esempio ancora un pulsante in un controllo pannello e scorre le ScrollableControl.DockPaddingEdges proprietà, impostando ognuno singolarmente sul clic del pulsante. Questo codice richiede che sia stata creata un'istanza di un Panel controllo e un oggetto Button 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 bordo specificato 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, TopLeft, , Right. In alternativa, è possibile impostare tutti i bordi sulla stessa larghezza contemporaneamente impostando la All proprietà . Se le dimensioni del controllo sono troppo grandi per il contenitore, il controllo verrà ridimensionato per adattarsi al contenitore, meno la larghezza del margine specificata.

Proprietà

Nome Descrizione
All

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

Bottom

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

Left

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

Right

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

Top

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

Metodi

Nome Descrizione
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 corrente ScrollableControl.DockPaddingEdges .

GetHashCode()

Funge da funzione hash per un particolare tipo.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa vuota.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
ICloneable.Clone()

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

Si applica a

Vedi anche