ScrollableControl.DockPaddingEdges Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет заполнение границ для пристыкованных элементов управления.
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
- Наследование
-
ScrollableControl.DockPaddingEdges
- Атрибуты
- Реализации
Примеры
В следующем примере кода используется производный класс . Panel В примере закреплена кнопка в элементе управления панели и выполняется циклический просмотр ScrollableControl.DockPaddingEdges свойств, задавая каждое по отдельности при нажатии кнопки. Этот код требует, чтобы Panel в форме были созданы экземпляры элемента управления и Button , а переменная-член уровня класса с именем myCounter
была объявлена как 32-разрядное целое число со знаком. Этот код должен вызываться для Click события кнопки.
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
Комментарии
Класс ScrollableControl.DockPaddingEdges создает поле по заданному краю или по всем краям закрепленного элемента управления. Вы можете задать ширину этого поля для каждого отдельного края, задав следующие свойства: Bottom, Top, Left, Right. Кроме того, можно одновременно задать для всех ребер одинаковую ширину All , задав свойство . Если размер элемента управления слишком велик для контейнера, размер элемента управления будет изменен до размера контейнера за вычетом указанной ширины полей.
Свойства
All |
Получает или задает ширину заполнения для всех краев пристыкованного элемента управления. |
Bottom |
Получает или задает ширину заполнения для нижнего края пристыкованного элемента управления. |
Left |
Получает или задает ширину заполнения для левого края пристыкованного элемента управления. |
Right |
Получает или задает ширину заполнения для правого края пристыкованного элемента управления. |
Top |
Получает или задает ширину заполнения для верхнего края пристыкованного элемента управления. |
Методы
Equals(Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Определяет, равен ли заданный объект текущему объекту ScrollableControl.DockPaddingEdges. |
GetHashCode() |
Выступает в качестве хэш-функции для определенного типа. |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает пустую строку. |
Явные реализации интерфейса
ICloneable.Clone() |
Создает новый объект, являющийся копией текущего экземпляра. |