ScrollableControl.DockPaddingEdges Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje odsazení ohraničení pro ukotvené ovládací prvky.
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
- Dědičnost
-
ScrollableControl.DockPaddingEdges
- Atributy
- Implementuje
Příklady
Následující příklad kódu používá odvozenou třídu, Panel. Příklad ukotví tlačítko v ovládacím prvku panelu a projde ScrollableControl.DockPaddingEdges vlastnostmi a nastaví jednotlivé vlastnosti kliknutím na tlačítko. Tento kód vyžaduje vytvoření Panel instance ovládacího prvku a Button vytvoření instance ve formuláři a proměnná myCounter člena na úrovni třídy byla deklarována jako 32bitové celé číslo se znaménkem. Tento kód by měl být volána v Click události tlačítka.
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
Poznámky
Třída ScrollableControl.DockPaddingEdges vytvoří okraj na daném okraji nebo na všech hranách ukotveného ovládacího prvku. Šířku tohoto okraje můžete nastavit pro každý jednotlivý okraj nastavením následujících vlastností: Bottom, , TopLeft, Right. Případně můžete nastavit všechny hrany na stejnou šířku současně nastavením All vlastnosti. Pokud je velikost ovládacího prvku pro jeho kontejner příliš velká, změní se velikost ovládacího prvku tak, aby se vešla do kontejneru, minus zadanou šířku okraje.
Vlastnosti
| Name | Description |
|---|---|
| All |
Získá nebo nastaví šířku odsazení pro všechny hrany ukotveného ovládacího prvku. |
| Bottom |
Získá nebo nastaví šířku odsazení pro dolní okraj ukotveného ovládacího prvku. |
| Left |
Získá nebo nastaví šířku odsazení pro levý okraj ukotveného ovládacího prvku. |
| Right |
Získá nebo nastaví šířku odsazení pro pravý okraj ukotveného ovládacího prvku. |
| Top |
Získá nebo nastaví šířku odsazení pro horní okraj ukotveného ovládacího prvku. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu. Určuje, zda je zadaný objekt roven aktuálnímu ScrollableControl.DockPaddingEdges objektu. |
| GetHashCode() |
Slouží jako hashovací funkce pro určitý typ. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí prázdný textový řetězec. |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| ICloneable.Clone() |
Vytvoří nový objekt, který je kopií aktuální instance. |