hi community,
ich versuche grade mit C# einen eigenen objectmanager zu schreiben. Dieser zeigt nur die Klassen an die man "selbst" gespeichert hat bzw. man kann die Klassen über den Namespace filtern. Alle Klassen werden in einer treeview angezeigt, jede node hat eine subnode welche die Anzahl gespeicherter Objekte der Klasse anzeigt. Klickt man auf die Klasse, erscheint rechts eine Listview mit den Typen aller Felder der Klasse. Klickt man auf die subnode werden alle Objekte aufgelistet. Bei der Auflistung der Objekte möchte ich nun natürlich die Werte der Felder anzeigen, ich benutze dazu:
IStoredClass sc = ....
IStoredField[] sfld = sc.GetStoredFields();
Über eine Loop aller StoredFields füge ich dann die Spalten mit den Namen der Felder in eine ListView hinzu.
Nun hole ich alle object-ids:
long[] ids = sc.GetIDs();
Dann in einer Loop:
Object o = oc.Ext().GetByID(l);
Nun weiß ich aber nicht wie ich den Wert eines Feldes eines Objekts über den Namen/Typ kriege. Irgendwie muss das ja gehen. Bin für jeden Tipp dankbar.
~~pb~~~~~~~~~~~~~~