ppsGrid Class Library
Item Property (rowKey)
NamespacesppsGridGridColItem[([String])]
ppsGrid (c] 2004-2007 by Torsten Oberprieler
Gibt die Zelle an der durch einen String-Wert angegebenen Position in der Spalte an.
Declaration Syntax
C#Visual BasicVisual C++
public GridCell this[
	string rowKey
]{ get;}
Public ReadOnly Default Property Item ( _
	rowKey As String _
) As GridCell
public:
property GridCell^ default[String^ rowKey] {
	GridCell^ get (String^ rowKey);
}
Parameters
rowKey (String)
Value
Eine Auflistung, die GridCell-Objekte enthält.

Die Eigenschaft hat die folgenden Parameter:
  • colKey Name der Zeile, ein eindeutiger Schlüssel für alle Zeilen im Steuerelement


Remarks
Diese Auflistung gestattet den Zugriff auf jede Zelle in der Spalte. Die Auflistung ist mehrfach überladen.
In C# stellt diese Eigenschaft ein Indexer für die Grid-Klasse dar.
Examples
Das nachfolgende Beispiel soll verdeutlichen, welche Vorteile die Benennung von Zellen, Spalten oder Zeilen hat. Im Beispiel werden von 1000 Zeilen die ersten 40 benannt. Danach wird die Reihenfolge der Zeilen durch Zufallszahlen und Sortierung "durcheinander" gebracht. Ein Zugriff auf die gewünschte Zeile mittels Name ermittelt aber automatisch den richtigen Zeilenindex; im Beispiel werden die vormals ersten 40 Zellen markiert.
CopyC#
Random rnd=new Random();                                  // Zufallszahlengenerator
int    rw=0;

grid.AddCols(2);                                          // zwei Spalten
grid.AddRows(1000);                                       // ..und 1000 Zeilen
grid.Rows[0].Fixed=true;                                  // Spaltenkopf
GridCol    col = grid.Cols[0];                               // linke Spalte

for(rw=grid.FixedRowCount; rw<40; rw++){                  // die ersten 40..
  grid.Rows[rw].Name = "Zeile "+rw;                       // ..Zeilen bekommen Namen
  grid[1,rw].Value = grid.Rows[rw].Name;                  // ..Name in rechten Zelle zeigen
}

for(rw=grid.FixedRowCount; rw<grid.Rows.Count; rw++)      // alle..
  grid[0,rw].Value = rnd.Next(1,10000);                   // ..linken Zellen bekommen Zahl

col.Sort(eSortDirection.Ascending);                       // anschl. nach 1.Spalte sortieren

for(rw=grid.FixedRowCount; rw<40; rw++)                   // die Zellen mittels..
  col["Zeile "+rw].Selected = true;                       // ..Spaltenobjekt[Zeilenname] = Zelle
                                                          // ....markieren
See Also

Assembly: ppsGrid (Module: ppsGrid) Version: 1.3.4.0