Forum: Programmieren allgemein
by jfheins,
15. Dez 2009
So, falls das nochmal wen interessiert, hier meine Lösung:
Der Graph (Containerklasse für Kanten und Knoten) implementiert das Interface ICustomTypeDescriptor - damit kann man dynamisch Zeilen im PropertyGrid hinzufügen.
Ein Feld in der Klasse dient als Sammelbecken für alle nicht-erkannten Attribute:
private List<XAttribute> Attrib;
Dann muss man mindestens eine Methode wie...
Forum: Programmieren allgemein
by jfheins,
2. Dez 2009
Danke für die Antworten :)
Eine gute Nachricht - ich habe kurz gemeckert und das mit den komplexen verschachtelten Typen ist erstmal vom Tisch :stupid:
Ich mache dann erstmal so ne Art Tabelle mit 3 Spalten "Name", "Typ", "Inhalt" - die ersten 2 Spalten lese ich dann aus der xsd, die letzte wird dann mit den Daten befüllt ...
(verschachtelte Sachen kommen dann mit "ComplexType" und ihrem...
Forum: Programmieren allgemein
by jfheins,
2. Dez 2009
Damit wäre aber jede Art der Typsicherheit dahin ...
Der Clou soll ja sein, dass man im xsd definiert "ganzzahl zwischen 0 und 255" und dann im Programm beim bearbeiten (benutze dafür im Moment n PropertyGrid) die Eigenschaft "Color" sieht, und auch einen Fehler bekommt wenn man da keine Zahl eintippt ;)
und nein, ich habe keine besondere Lust darauf, einen Variant nachzuprogrammieren....
Forum: Programmieren allgemein
by jfheins,
2. Dez 2009
Hallo,
Ich habe gerade eine tolle Aufgabe bekommen :stupid:
Und zwar gibt es eine datenstruktur (der Einfachheit halber sagen wir mal: eine Liste) in der strukturierte Daten drin sind:<liste>
<item>
<id>8</id>
<bla>Hallo</bla>
</item>
<item>