Freigeben über


DataGridViewCellStyle.Padding Eigenschaft

Definition

Ruft den Abstand zwischen dem Rand einer DataGridViewCell und ihrem Inhalt ab oder legt diesen fest.

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

Eigenschaftswert

Ein Padding, der den Abstand zwischen dem Rand einer DataGridViewCell und ihrem Inhalt darstellt.

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieser Eigenschaft in einem DataGridView Steuerelement veranschaulicht, das vom Besitzer gezeichnete Zeilen enthält. Jede Zeile zeigt Text an, der die gesamte Breite der Zeile unterhalb des regulären Zellinhalts umfasst. Die Padding -Eigenschaft wird verwendet, um den zusätzlichen Platz für diesen Text bereitzustellen. Im Beispiel wird die erforderliche zusätzliche Höhe in einer Konstanten namens CUSTOM_CONTENT_HEIGHTgespeichert.

Dieses Codebeispiel ist Teil eines größeren Beispiels. Das vollständige Beispiel finden Sie unter Vorgehensweise: Anpassen der Darstellung von Zeilen im Windows Forms DataGridView-Steuerelements.

// 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

Hinweise

Das Festlegen der Padding Eigenschaft wirkt sich auf den Speicherort aus, an dem das DataGridViewCell Bearbeitungssteuerelement des gezeichnet wird. Wenn Sie beispielsweise auf ein System.Windows.Forms.PaddingDataGridViewTextBoxCell festlegenPadding, das den Wert 10 für die LeftEigenschaften , Top, und RightBottom aufweist, wird der Inhalt der Zelle in der Mitte der Zelle mit einem Abstand von 10 Pixel zwischen den Rändern des Textfelds und den Kanten der Zelle gezeichnet.

Gilt für:

Weitere Informationen