ppsGrid Class Library
Value Property
NamespacesppsGridGridCellValue
ppsGrid (c] 2004-2007 by Torsten Oberprieler
Ruft den Wert ab, der der Zelle zugeordnet ist, oder legt diesen fest.
Declaration Syntax
C#Visual BasicVisual C++
public Object Value{ get; set;}
Public Property Value As Object
public:
property Object^ Value {
	Object^ get ();
	void set (Object^ value);
}
Value
Ein Object, welches mittels der FormatString- Eigenschaft in Textform angezeigt wird.
Remarks
Die Value-Eigenschaft bestimmt den anzuzeigenden Wert der Zelle. Da der Typ der Zelle object ist, können Sie jede Instanz einer jeden Klasse der Value-Eigenschaft zuordnen. Wie letztendlich das Value-Objekt anggezeigt wird, hängt vorrangig von der FormatString-Eigenschaft ab. Ist der FormatString nicht bestimmt (null, nothing), wird Value mittels der Methode "ToString()" angezeigt. Die StringAlignHorz ist abhängig vom Value-Datentyp (es sei denn, sie wird explizit vorgegeben).
Examples
Das nachfolgende Beispiel zeigt verschiedene Möglichkeiten, die Werte und Formatierungen in den Zellen zu schreiben und zu lesen.
CopyC#
Random rnd=new Random();
grid.Scrollbar = eScrollbar.Both;              // beide Bildlaufleisten
grid.SelectionType = eSelectionType.None;      // ohne Markieren
grid.AddCols(11);                              // 11 Spalten einfügen
grid.AddRows(11);                              // ..und 11 Zeilen
grid.Cols[0].Fixed = true;                     // erste Spalte
grid.Rows[0].Fixed = true;                     // ..und erste Zeile fixiert

string[] formate=new string[] {
                 "D","D8","C","E","F","P",
                 "x","X8","dd.MMM","MMMM"
                 };                            // verschiedene Formate
for(int r=0; r<grid.Rows.Count-1; r++)         // alle formate
  grid[0,r+1].Value = formate[r];              // ..als Text in erste Spalte

for(int c=1; c<grid.Cols.Count; c++){          // alle Spalten..
  grid[c,1].Value = rnd.Next(10000);           // int-Wert ins
  grid[c,1].FormatString = "D";                // ..Dezimal-Format
  grid[c,2].Value = grid[c,1].Value;
  grid[c,2].FormatString = "D8";               // ..Dezimal-Format mit führenden "0"

  grid[c,3].Value = rnd.NextDouble()*100000;   // double-Wert in
  grid[c,3].FormatString = "C";                // ..Format Währung
  grid[c,4].Value = grid[c,3].Value;
  grid[c,4].FormatString = "E";                // ..Format Exponent
  grid[c,5].Value = grid[c,3].Value;
  grid[c,5].FormatString = "F";                // ..Format "Float"

  grid[c,6].Value = rnd.NextDouble();          // kleiner double-Wert
  grid[c,6].FormatString = "P";                // ..Format Prozent
  grid[c,7].Value = rnd.Next(10000);           // int-Wert
  grid[c,7].FormatString = "x";                // ..Format Hexadezimal
  grid[c,8].Value = grid[c,7].Value;
  grid[c,8].FormatString = "X8";               // ..Format Hex., mit führenden "0"

  DateTime d = DateTime.Now;
  grid[c,9].Value = d.AddDays(rnd.Next(365));  // Datumwert
  grid[c,9].FormatString = "dd.MMM";           // ..Format Datum "01.Feb"
  grid[c,10].Value = grid[c,9].Value;
  grid[c,10].FormatString = "dddd";            // ..Format Datum, Wochentag
  }
}

Assembly: ppsGrid (Module: ppsGrid) Version: 1.3.4.0