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 de bordure pour les contrôles ancré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 chaque bouton individuellement sur le clic du bouton. Ce code nécessite qu’un Panel contrôle et un Button contrôle aient été instanciés sur un formulaire, et qu’une variable membre au niveau de la classe nommée myCounter a é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 tous les bords d’un contrôle ancré. Vous pouvez définir la largeur de cette marge pour chaque bord individuel 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 s’adapter au conteneur, moins la largeur de marge spécifiée.
Propriétés
| Nom | Description |
|---|---|
| All |
Obtient ou définit la largeur de remplissage pour tous les bords d’un contrôle ancré. |
| Bottom |
Obtient ou définit la largeur de remplissage pour le bord inférieur d’un contrôle ancré. |
| Left |
Obtient ou définit la largeur de remplissage pour le bord gauche d’un contrôle ancré. |
| Right |
Obtient ou définit la largeur de remplissage pour le bord droit d’un contrôle ancré. |
| Top |
Obtient ou définit la largeur de remplissage pour le bord supérieur d’un contrôle ancré. |
Méthodes
| Nom | Description |
|---|---|
| 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 égal à l’objet actuel ScrollableControl.DockPaddingEdges . |
| GetHashCode() |
Sert de fonction de hachage pour un type particulier. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne vide. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| ICloneable.Clone() |
Crée un objet qui est une copie de l’instance actuelle. |