Ruft die horizontale Ausrichtung von Text in der Zelle ab
oder legt diese fest.

C# | Visual Basic | Visual C++ |
public eContentAlign StringAlignHorz{ get; set;}
Public Property StringAlignHorz As eContentAlign
public: property eContentAlign StringAlignHorz { eContentAlign get (); void set (eContentAlign value); }

Ein eContentAlign-Wert, der bestimmt, mit welcher
horizontaler Ausrichtung der Text in der Zelle angezeigt wird.
Der Standardwert ist None.

Für die horizontale Ausrichtung der Zellentexte können Sie die Werte wie
folgt verwenden:
Verwenden Sie für die vertikale Ausrichtung der Zellentexte die Methode StringAlignVert. Beachten Sie bei der Ausrichtung der Texte die aktuellen CellPadding der Zelle.
Diese Eigenschaft ist ambient. Die horizontale Ausrichtung der Texte in den Zellen wird durch die Klassen Grid, GridRow, GridCol und GridCell wie folgt bestimmt:
Near | Linksbündige Ausrichtung |
Center | Zentrierte Ausrichtung |
Far | Rechtsbündige Ausrichtung |
Default | Die Ausrichtung ist abhängig vom anzuzeigenden Datentyp:
Rechtsbündig für numerische Werte, linksbündig für Datentypen wie
Texte, Datumswerte und boolsche Ausdrücke.
|
None | Die Ausrichtung wird bestimmt von der übergeordneten
Klasse (Grid, GridRow, GridCol).
|
Verwenden Sie für die vertikale Ausrichtung der Zellentexte die Methode StringAlignVert. Beachten Sie bei der Ausrichtung der Texte die aktuellen CellPadding der Zelle.
Diese Eigenschaft ist ambient. Die horizontale Ausrichtung der Texte in den Zellen wird durch die Klassen Grid, GridRow, GridCol und GridCell wie folgt bestimmt:
Priorität, Klasse, Eigenschaft | Beschreibung |
---|---|
Höchste Priorität .StringAlignHorz | Hat die Ausrichtung der Zelle einen Wert ungleich None,
wird in jedem Fall diese Ausrichtung benutzt.
|
Hohe Priorität GridRow.StringAlignHorz | Hat die StringAlignHorz einen Wert ungleich None, wird diese Ausrichtung benutzt,
wenn die Ausrichtung der Zelle den Wert None hat.
|
Mittlere Priorität GridCol.StringAlignHorz | Hat die StringAlignHorz
einen Wert ungleich None, wird diese Ausrichtung benutzt, wenn die Ausrichtung
der Zelle und der Zeile den Wert None haben. |
Niedrigste Priorität Grid.StringAlignHorz | Hat die StringAlignHorz
einen Wert ungleich None, wird diese Ausrichtung benutzt, wenn die Ausrichtung
der Zelle, der Zeile und der Spalte den Wert None haben. |


grid.Scrollbar = eScrollbar.None; // Bildlaufleiste vertikal grid.SelectionType = eSelectionType.None; // keine Markierungen grid.AddCols(6); // sechs Spalten grid.AddRows(6); // ..in sechs Zeilen foreach(GridCol col in grid.Cols) // alle Spalten col.Width = 48; // ..Breite 100 foreach(GridRow row in grid.Rows){ // alle Zeilen row.Height = 36; // ..Höhe 36 for(int c=0; c<6; c++) // ..alle Zellen der Zeile row[c].Value = "X"; // ....Text zuweisen } grid[0,0].StringAlignHorz = // Zelle links oben grid[0,0].StringAlignVert = eContentAlign.Far; // ..Ausrichtung rechts unten for(int c=0; c<3; c++){ // die drei... grid.Rows[c].StringAlignHorz = // ..oberen Zeilen grid.Rows[c].StringAlignVert = eContentAlign.Center; // ....Ausrichtung zentriert grid.Cols[c].StringAlignHorz = // ..linken Spalten grid.Cols[c].StringAlignVert = eContentAlign.Near; // ....Ausrichtung links oben } grid.StringAlignHorz = // Grid alle Zellen grid.StringAlignVert = eContentAlign.Far; // ..Ausrichtung rechts unten
Das Ergebnis läßt sich wie folgt interpretieren:
- Die unteren, rechten 3x3 Zellen haben ihre Ausrichtung vom Steuerelement, ansonsten wird diese Ausrichtung überall überschrieben.
- Die unteren, linken 3x3 Zellen haben ihre Ausrichtung von den Spalten, die oberen 3x3 Zellen werden von den Zeilen und der Zelle überschrieben.
- Die oberen drei Zeilen haben ihre Ausrichtung bis auf die Zelle [0,0] von den Zeilen.
- Die Zelle [0,0] hat ihre Ausrichtung vom Zellenobjekt.
