ScrollableControl.DockPaddingEdges Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |