ppsGrid Class Library
StringAlignHorz Property
NamespacesppsGridGridCellStringAlignHorz
ppsGrid (c] 2004-2007 by Torsten Oberprieler
Ruft die horizontale Ausrichtung von Text in der Zelle ab oder legt diese fest.
Declaration Syntax
C#Visual BasicVisual C++
public eContentAlign StringAlignHorz{ get; set;}
Public Property StringAlignHorz As eContentAlign
public:
property eContentAlign StringAlignHorz {
	eContentAlign get ();
	void set (eContentAlign value);
}
Value
Ein eContentAlign-Wert, der bestimmt, mit welcher horizontaler Ausrichtung der Text in der Zelle angezeigt wird. Der Standardwert ist None.
Remarks
Für die horizontale Ausrichtung der Zellentexte können Sie die Werte wie folgt verwenden:
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, EigenschaftBeschreibung
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.


Examples
CopyC#
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.
See Also

Assembly: ppsGrid (Module: ppsGrid) Version: 1.3.4.0