ppsGrid Class Library
ControlEditInfo Class
NamespacesppsGridControlEditInfo
ppsGrid (c] 2004-2007 by Torsten Oberprieler
Enthält Informationen über ein anzugebenes Steuerelement zum Editieren der Daten einer Zelle.
Declaration Syntax
C#Visual BasicVisual C++
[SerializableAttribute]
public class ControlEditInfo
<SerializableAttribute> _
Public Class ControlEditInfo
[SerializableAttribute]
public ref class ControlEditInfo
Members
All MembersMethodsProperties



IconMemberDescription
Control
Ruft das Steuerelement zum Editieren der Daten ab, oder legt dieses fest.

Dispose()()

Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Finalize()()
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
GetHashCode()()
Serves as a hash function for a particular type. GetHashCode()() is suitable for use in hashing algorithms and data structures like a hash table.
(Inherited from Object.)
GetType()()
Gets the Type of the current instance.
(Inherited from Object.)
KeyEditBegin
Ruft Informationen über den TastenCode zum Starten des Editiermodus ab, oder legt diesen fest.

KeyEditCancel
Ruft Informationen über den TastenCode zum Abbrechen des Editiermodus ab, oder legt diesen fest.

KeyEditEnd
Ruft Informationen über den TastenCode zum Beenden des Editiermodus ab, oder legt diesen fest.

MemberwiseClone()()
Creates a shallow copy of the current Object.
(Inherited from Object.)
PropertyName
Ruft den Namen der Eigenschaft des Steuerelement zum Ändern der Daten ab, oder legt diesen fest.

ResetControl()()
Setzt die Control-Eigenschaft auf den Standardwert zurück.

ResetPropertyName()()
Setzt die ControlDisplayInfo-Eigenschaft auf den Standardwert zurück.

ShouldSerializePropertyName()()
Ruft einen Wert ab, der angibt, ob die PropertyName-Eigenschaft beibehalten werden soll.

ToString()()
(Overrides Object.ToString()().)
Remarks
Die Klasse ControlEditInfo kann zum Editieren der Daten einer Zelle genutzt werden. Die Klasse beinhaltet ausschließlich Methoden und Eigenschaften zum Editieren von Daten. Der Editiermodus wird (per Default) mittels "F2" gestartet und mit "Return" bendet ("Escape" bricht die Eingabe ab und stellt den alten Value-Wert wieder her). Die Tasten (Keys) können mittels der Eigenschaften KeyEditBegin, KeyEditEnd und KeyEditCancel geändert werden. Außerdem kann zur Laufzeit der Editiermodus mit Grid()() gestartet, mit Grid()() beendet und mit Grid()() abgebrochen werden.
Zur Anzeige der Daten benutzen Sie die Klasse ControlDisplayInfo.

Die Klasse besitzt hauptsächlich die folgenden zwei Eigenschaften:
EigenschaftBeschreibung
Control
Das Steuerelement zum Editieren der Daten.
PropertyName
Der Name der Eigenschaft zum Lesen und Schreiben der Daten.


Weitere Informationen und Beispiele finden Sie unter Control.
Examples
Dieses Beispiel zeigt, wie Sie ControlEditInfo verwenden können:
CopyC#
RichTextBox rtfView,rtfEdit;

grd.PreferredRowHeight = 96;                               // neue Zeilen 96 Pixel hoch
grd.AddRows(20);                                           // 20 Zeilen erstellen
grd.AddCols(1);                                            // ...und eine Spalte...
GridCol col = grd.Cols[0];                                 // ...erste (und einzige) Spalte

rtfView = new RichTextBox();                               // dieses Control zur Anzeige verwenden
rtfView.Dock = DockStyle.Fill;                             // RTF-Box füllt die komplette Zelle
rtfView.BorderStyle = BorderStyle.None;                    // ...hat keinen Rand
rtfView.LoadFile(Application.StartupPath+"\\RTFdemo.rtf"); // ...formatierten Text laden
col.ControlDisplayInfo.Control = rtfView;                  // ...RichTextBox
col.ControlDisplayInfo.PropertyName = "Rtf";               // ...Eigenschaft "Rtf" benutzen

rtfEdit = new RichTextBox();                               // dieses Control zum Editieren verwenden
rtfEdit.Dock = DockStyle.Fill;                             // RTF-Box füllt die komplette Zelle
rtfEdit.BorderStyle = BorderStyle.None;                    // ...und hat keinen Rand
col.ControlEditInfo.Control = rtfEdit;                     // ...RichTextBox zum Editieren
col.ControlEditInfo.PropertyName = "Rtf";                  // ...dazu die Eigenschaft "Rtf" benutzen

foreach(GridRow r in grd.Rows)                             // alle Zeilen
  if(r.Fixed==false)                                       // ...nicht fixiert ?
    r[0].Value = rtf.Rtf;                                  // .....RichText als Value in der Zelle setzen
Inheritance Hierarchy
Object
ControlEditInfo
See Also

Assembly: ppsGrid (Module: ppsGrid) Version: 1.3.4.0