ScrollableControl.DockPaddingEdges Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Détermine le remplissage des bordures pour les contrôles fixés.
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
- Héritage
-
ScrollableControl.DockPaddingEdges
- Attributs
- Implémente
Exemples
L’exemple de code suivant utilise la classe dérivée, Panel. L’exemple montre comment ancrer un bouton dans un contrôle de panneau et parcourir les ScrollableControl.DockPaddingEdges propriétés, en définissant chacune d’elles individuellement en un clic. Ce code nécessite qu’un Panel contrôle et un Button aient été instanciés sur un formulaire, et qu’une variable membre au niveau de la classe nommée myCounter
ait été déclarée en tant qu’entier signé 32 bits. Ce code doit être appelé sur l’événement Click du bouton.
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
Remarques
La ScrollableControl.DockPaddingEdges classe crée une marge sur un bord donné ou sur tous les bords d’un contrôle ancré. Vous pouvez définir la largeur de cette marge pour chaque arête individuelle en définissant les propriétés suivantes : Bottom, Top, Left, Right. Vous pouvez également définir tous les bords sur la même largeur simultanément en définissant la All propriété . Si la taille du contrôle est trop grande pour son conteneur, le contrôle est redimensionné pour tenir dans le conteneur, moins la largeur de la marge spécifiée.
Propriétés
All |
Obtient ou définit la largeur de remplissage pour tous les bords d'un contrôle fixé. |
Bottom |
Obtient ou définit la largeur de remplissage pour le bord inférieur d'un contrôle fixé. |
Left |
Obtient ou définit la largeur de remplissage pour le bord gauche d'un contrôle fixé. |
Right |
Obtient ou définit la largeur de remplissage pour le bord droit d'un contrôle fixé. |
Top |
Obtient ou définit la largeur de remplissage pour le bord supérieur d'un contrôle fixé. |
Méthodes
Equals(Object) |
Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code. Détermine si l'objet spécifié est identique à l'objet ScrollableControl.DockPaddingEdges actuel. |
GetHashCode() |
Sert de fonction de hachage pour un type particulier. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne vide. |
Implémentations d’interfaces explicites
ICloneable.Clone() |
Crée un objet qui est une copie de l'instance actuelle. |