DataGridViewCellStyle.Padding Свойство

Определение

Получает или задает расстояние между краем ячейки DataGridViewCell и ее содержимым.

public:
 property System::Windows::Forms::Padding Padding { System::Windows::Forms::Padding get(); void set(System::Windows::Forms::Padding value); };
public System.Windows.Forms.Padding Padding { get; set; }
member this.Padding : System.Windows.Forms.Padding with get, set
Public Property Padding As Padding

Значение свойства

Padding

Объект Padding, представляющий расстояние между краем ячейки DataGridViewCell и ее содержимым.

Примеры

В следующем примере кода показано использование этого свойства в элементе DataGridView управления, содержающем строки, нарисованные владельцем. Каждая строка отображает текст, охватывающий всю ширину строки под обычным содержимым ячейки. Свойство Padding используется для предоставления дополнительного пространства для этого текста. В этом примере дополнительная высота сохраняется в константе с именем CUSTOM_CONTENT_HEIGHT.

Этот пример кода является частью более крупного примера. Полный пример см. в разделе "Практическое руководство. Настройка внешнего вида строк в элементе управления DataGridView Windows Forms".

// Set a cell padding to provide space for the top of the focus 
// rectangle and for the content that spans multiple columns. 
Padding newPadding = new Padding(0, 1, 0, CUSTOM_CONTENT_HEIGHT);
this.dataGridView1.RowTemplate.DefaultCellStyle.Padding = newPadding;

// Set the selection background color to transparent so 
// the cell won't paint over the custom selection background.
this.dataGridView1.RowTemplate.DefaultCellStyle.SelectionBackColor =
    Color.Transparent;

// Set the row height to accommodate the content that 
// spans multiple columns.
this.dataGridView1.RowTemplate.Height += CUSTOM_CONTENT_HEIGHT;
' Set a cell padding to provide space for the top of the focus 
' rectangle and for the content that spans multiple columns. 
Dim newPadding As New Padding(0, 1, 0, CUSTOM_CONTENT_HEIGHT)
Me.dataGridView1.RowTemplate.DefaultCellStyle.Padding = newPadding

' Set the selection background color to transparent so 
' the cell won't paint over the custom selection background.
Me.dataGridView1.RowTemplate.DefaultCellStyle.SelectionBackColor = _
    Color.Transparent

' Set the row height to accommodate the normal cell content and the 
' content that spans multiple columns.
Me.dataGridView1.RowTemplate.Height += CUSTOM_CONTENT_HEIGHT

Комментарии

Padding Установка свойства влияет на то, где рисуется элемент управления DataGridViewCell редактированием. Например, если для объекта задано Padding DataGridViewTextBoxCell System.Windows.Forms.Padding значение 10 для его Left, TopRightи Bottom свойств, содержимое ячейки рисуется в середине ячейки с пробелом в 10 пикселей между краями текстового поля и краями ячейки.

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

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