DataGridViewCellStyle.Padding DataGridViewCellStyle.Padding DataGridViewCellStyle.Padding DataGridViewCellStyle.Padding Property

定義

DataGridViewCell の端とその内容との間隔を取得または設定します。Gets or sets the space between the edge of a DataGridViewCell and its content.

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 の端とその内容との間隔を表す DataGridViewCellA Padding that represents the space between the edge of a DataGridViewCell and its content.

次のコード例は、オーナー描画の行を含むDataGridViewコントロールでこのプロパティを使用する方法を示しています。The following code example illustrates the use of this property in a DataGridView control that contains owner-drawn rows. 各行には、通常のセルコンテンツの下にある行の幅全体にわたるテキストが表示されます。Each row displays text that spans the entire width of the row underneath the regular cell content. プロパティPaddingは、このテキストに余分なスペースを提供するために使用されます。The Padding property is used to provide the extra space for this text. この例では、必要な追加の高さがというCUSTOM_CONTENT_HEIGHT定数に格納されています。In the example, the extra height required is stored in a constant called CUSTOM_CONTENT_HEIGHT.

このコード例は、より大きな例の一部です。This code example is part of a larger example. コード例全体については、「方法:Windows フォーム DataGridView コントロールの行の外観をカスタマイズします。For the complete example, see How to: Customize the Appearance of Rows in the Windows Forms DataGridView Control.

// 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の編集コントロールが描画される場所に影響します。Setting the Padding property affects where the editing control of the DataGridViewCell is drawn. たとえば、で、、、 PaddingおよびTop System.Windows.Forms.Padding LeftBottomDataGridViewTextBoxCellプロパティに対して10の値を持つをに設定すると、セルの内容はスペースを含むセルの中央に描画されます。 Rightテキストボックスの端とセルの端との間の10ピクセル。For example, if you set Padding on a DataGridViewTextBoxCell to a System.Windows.Forms.Padding that has a value of 10 for its Left, Top, Right, and Bottom properties, the content of the cell is drawn in the middle of the cell with a space of 10 pixels between the edges of the text box and the edges of the cell.

適用対象

こちらもご覧ください