ppsGrid Class Library
Fixed Property
NamespacesppsGridGridColFixed
ppsGrid (c] 2004-2007 by Torsten Oberprieler
Ruft den fixierten Zustand der Spalte ab, oder legt diesen fest.
Declaration Syntax
C#Visual BasicVisual C++
public bool Fixed{ get; set;}
Public Property Fixed As Boolean
public:
property bool Fixed {
	bool get ();
	void set (bool value);
}
Value
true, wenn die Spalte fixiert ist, ansonsten false.
Remarks
Für die linken Spalten und die oberen Zeilen können Sie einen besonderen Status aktivieren: Fixiert.
Fixierte Spalten oder Zeilen können nicht mittels der Bildlaufleisten oder Cursortasten verschoben werden ("Scrolling"). Sie stehen immer fest am oberen oder linken Rand vom Steuerelement. Aktivieren Sie eine Spalte oder Zeile als Fixed, werden alle Spalten links davon bzw. alle Zeilen darüber ebenfalls fixiert. Eine Zelle ist fixiert, wenn die Spalte oder die Zeile fixiert ist.

Die nachfolgende Liste informiert Sie über die grundlegenden Unterschiede zwischen fixierten und nichtfixierten Zeilen bzw. Spalten:

  • Fixierte Zellen "scrollen" nie mit. Sie stehen immer fest positioniert am linken bzw. oberen Rand vom Steuerelement.
  • Fixierte Zellen können genutzt werden, um mit der Maus die Spaltenbreite bzw. Zeilenhöhe zu ändern.
  • Fixierte Zellen können genutzt werden für das Sortieren und Verschieben von Spalten und Zeilen (Beachten Sie dazu auch die Eigenschaften FixedColType) und FixedRowType).
  • Fixierte Zellen haben eigene, spezielle Eigenschaften (zum Beispiel Hinter- und Vordergrundfarbe, Rahmenart). Außerdem haben sie abweichende Voreinstellungen für diese Eigenschaften.
  • Die Eigenschaft AutoNumber ignoriert fixierte Zellen und beginnt die automatische Nummerierung mit der ersten, nichtfixierten Zelle.
  • Für die Anzahl der fixierten Spalten bzw. Zeilen können Sie die Methoden FixedColCount bzw. FixedRowCount verwenden. Eine "For-Next"-Schleife mit dieser Initialisierung finden Sie im nachfolgenden Beispiel.
Examples
CopyC#
Random rnd=new Random();                                     // für Zufallszahlen

grid.AddCols(4);                                             // vier Spalten
grid.AddRows(100);                                           // ..mit 100 Zeilen

grid.Rows[3].Fixed=true;                                     // oberen 4 Zeilen fixiert
grid.Cols[2].Fixed=true;                                     // ..linken 3 Spalten auch

grid.Cols[0].AutoNumber = true;                              // autom. Nummern
grid.Cols[0].FormatString = "0000";                          // ..Anzeige 4stellig

for(int rw=grid.FixedRowCount; rw<grid.Rows.Count; rw++)     // alle Zeilen
  grid[3,rw].Value = rnd.Next(1,10000);                      // ..Zufallswerte, rechte Spalte

grid.Cols[3].Sort(eSortDirection.Descending);                // Zeilen sortieren
See Also

Assembly: ppsGrid (Module: ppsGrid) Version: 1.3.4.0