Ruft die Einstellungen für den Abstand zwischen den Zellrahmen und dem Zellinhalt ab.

C# | Visual Basic | Visual C++ |
public GridCellPadding CellPadding{ get;}
Public ReadOnly Property CellPadding As GridCellPadding
public: property GridCellPadding^ CellPadding { GridCellPadding^ get (); }

Ein GridCellPadding-Objekt, der die Abstände zwischen Rahmen und Inhalt bestimmt.

Diese Eigenschaft bestimmt die Abstände zwischen den Zellrahmen und dem Zellinhalt.
Die Eigenschaft ist ambient. Die Einstellungen werden von der übergeordneten Klasse bestimmt, wenn die CellPadding-Eigenschaft IsDefault den Wert true zurück gibt. Die Abstände wird durch die Klassen Grid, GridRow, GridCol und GridCell wie folgt bestimmt.
Die Eigenschaft ist ambient. Die Einstellungen werden von der übergeordneten Klasse bestimmt, wenn die CellPadding-Eigenschaft IsDefault den Wert true zurück gibt. Die Abstände wird durch die Klassen Grid, GridRow, GridCol und GridCell wie folgt bestimmt.
Priorität, Klasse, Eigenschaft | Beschreibung |
---|---|
Höchste Priorität GridCell.CellPadding | Haben die Abstände der Zelle nicht die
IsDefault
werden in jedem Fall diese Abstände benutzt.
|
Hohe Priorität GridRow.CellPadding | Haben die CellPadding nicht die Standardwerte, werden diese Abstände benutzt,
wenn die Zelle nur Standardwerte haben.
|
Mittlere Priorität GridCol.CellPadding | Haben die CellPadding
nicht die Standardwerte, werden diese Abstände benutzt, wenn die Abstände
der Zelle und der Zeile Standardwerte haben. |
Niedrigste Priorität Grid.CellPadding | Haben die CellPadding
nicht die Standardwerte, werden diese Abstände benutzt, wenn die Abstände
der Zelle, der Zeile und der Spalte Standardwerte haben. |

Das nachfolgende Beispiel demonstriert die Arbeitsweise der
CellPadding-Eigenschaft. Es werden 68 Zeilen erzeugt und mit
x'sen gefüllt. Die Left-Eigenschaft
(der Abstand zwischen Rahmen und Inhalt auf der linken Seite) wird dabei
kontinuierlich erhöht.
CopyC#

grid.Scrollbar = eScrollbar.Vertical; // nur vertikale Bildlaufleiste grid.SelectionType = eSelectionType.None; // kein Markieren grid.AddCols(1); // eine Spalte grid.AddRows(68); // ..und 68 Zeilen foreach(GridRow r in grid.Rows){ // alle Zeilen.. r[0].Value = "x"; // ..Anzeige nur eine "x" r[0].CellPadding.Left = r.Row; // ..Abstand links nach Zeilen-Nr. }