ScrollableControl.DockPaddingEdges Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avgör kantlinjeutfyllnad för dockade kontroller.
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
- Arv
-
ScrollableControl.DockPaddingEdges
- Attribut
- Implementeringar
Exempel
I följande kodexempel används den härledda klassen , Panel. Exemplet dockar en knapp i en panelkontroll och växlar genom ScrollableControl.DockPaddingEdges egenskaperna och anger var och en individuellt när du klickar på knappen. Den här koden kräver att en Panel kontroll och en Button har instansierats i ett formulär, och en medlemsvariabel på klassnivå med namnet myCounter har deklarerats som ett 32-bitars signerat heltal. Den här koden ska anropas på Click knappens händelse.
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
Kommentarer
Klassen ScrollableControl.DockPaddingEdges skapar en marginal på en viss kant eller alla kanter i en dockad kontroll. Du kan ange marginalens bredd för varje enskild kant genom att ange följande egenskaper: Bottom, Top, Left, Right. Du kan också ange alla kanter till samma bredd samtidigt genom att ange egenskapen All . Om kontrollens storlek är för stor för containern ändras kontrollens storlek så att den får plats i containern, minus den angivna marginalbredden.
Egenskaper
| Name | Description |
|---|---|
| All |
Hämtar eller anger utfyllnadsbredden för alla kanter i en dockad kontroll. |
| Bottom |
Hämtar eller anger utfyllnadsbredden för den nedre kanten av en dockad kontroll. |
| Left |
Hämtar eller anger utfyllnadsbredden för den vänstra kanten av en dockad kontroll. |
| Right |
Hämtar eller anger utfyllnadsbredden för den högra kanten av en dockad kontroll. |
| Top |
Hämtar eller anger utfyllnadsbredden för den övre kanten av en dockad kontroll. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. Avgör om det angivna objektet är lika med det aktuella ScrollableControl.DockPaddingEdges objektet. |
| GetHashCode() |
Fungerar som en hash-funktion för en viss typ. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en tom sträng. |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| ICloneable.Clone() |
Skapar ett nytt objekt som är en kopia av den aktuella instansen. |