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, представляющий расстояние между краем ячейки 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 пикселей между краями текстового поля и краями ячейки.