ppsGrid Class Library
Image Property
NamespacesppsGridGridCellImage
ppsGrid (c] 2004-2007 by Torsten Oberprieler
Ruft das in der Zelle dargestellte Bild ab oder legt dieses fest.
Declaration Syntax
C#Visual BasicVisual C++
public Bitmap Image{ get; set;}
Public Property Image As Bitmap
public:
property Bitmap^ Image {
	Bitmap^ get ();
	void set (Bitmap^ value);
}
Value
Ein Bitmap-Objekt für die Abbildung.
Remarks
Zusätzlich zur Value-Eigenschaft (in Verbindung mit FormatString als Textinformation) kann jede Zelle eine Abbildung enthalten. Beide Informationen können gleichzeitig genutzt werden. Die Ausrichtung der Bilder bestimmen die Eigenschaften ImageAlignHorz und ImageAlignVert.
Examples
Das nachfolgende Beispiel soll die Arbeitsweise der Zellen mit Abbildungen verdeutlichen. Es wird ein Verzeichnis nach Bildern durchsucht und für jedes gefundene Bild eine neue Zeile ereugt. Die Abbildung wird geladen und in der Zelle angezeigt.

CopyC#
string[] files=Directory.GetFiles(@"c:\");   // Verzeichnis mit den Bildern
GridRow  row;
GridCol  col;            

grid.Scrollbar = eScrollbar.Vertical;        // bildlaufleiste vertikal
grid.SelectionType = eSelectionType.None;    // keine Markierungen
grid.AddCols(2);                             // zwei Spalten

col=grid.Cols[0];                            // links Spalte
col.Width = 24;                              // mit 'feste' Weite
col.AutoNumber = true;                       // autom. Nummerierung
col.Fixed = true;                            // als Zeilenkopf

col=grid.Cols[1];                            // rechte Spalte
col.WidthType = eWidthType.Percent;          // autom. Breite
col.WidthPercent = 100;                      // ...über gesamte Breite
col.ImageAlignHorz = eContentAlign.Center;   // bilder horiz. zentriert
col.ImageAlignVert = eContentAlign.Center;   // ...vertikal zentriert

foreach(string nm in files){                 // alle Dateien
  if(nm.EndsWith("jpg")){                    // ..jpg ?
    row = new GridRow();                     // ....neue zeile erzeugen
    grid.Rows.Add(row);                      // ....anhängen
    row.Height = 64;                         // ....Zeilenhöhe
    row[1].Image = new Bitmap(nm);           // ....2.Zelle mit Bild
  }
}

Assembly: ppsGrid (Module: ppsGrid) Version: 1.3.4.0