Поделиться через


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()

Создает новый объект, являющийся копией текущего экземпляра.

Применяется к

См. также раздел