C++ List im Treeview

Aj2010

Mitglied
Hallo erstmal =)

Dies ist mein erster Post, daher habt nachsehen, wenn es falsch eingeordet ist =)

Und zwar, Ich hab momentan eine Denkblockade. Ich bin dabei ein Prüfungsprojekt zu schreiben.
Momentanes Problem, was ich habe, ist dass ich in einem Treeview Array-Daten ausgeben lassen will. Und Zwar ist es eine

List<AntwortDaten^) ^antworten;

die Klasse AntwortDaten besitzt folgende eigenschaften:

String^ fach;
String^ pruefungsName;
String^ semester;
List<Antwort^> ^antworten;

iSo, hab die Methode soweit fertig gestellt. Problem ist, bei einem Arrayelement funktioniert es ohne Probleme. Wenn aber ein zweites Element hinzukommt, bekomme ich eine Invalid Operation Exception. Und ich weiß nicht woran es liegt... wisst ihr da was?

Hoffe ihr könnt mir helfen.

das hier ist übrigens mein bisheriger versuch...

void befuelleTreeView( List<AntwortDaten^> ^faecher) {
faecher->Sort();
for each (AntwortDaten^ fach in faecher) {
if (!treeView1->Nodes->ContainsKey(fach->getFach())) {
treeView1->Nodes->Add(fach->getFach(),fach->getFach(),0,1);
}
int contIndex = treeView1->Nodes->IndexOfKey(fach->getFach());
if (!treeView1->Nodes[contIndex]->Nodes->ContainsKey(fach->getSemester())) {
treeView1->Nodes[contIndex]->Nodes->Add(fach->getSemester(),fach->getSemester(),2,3);
}
/*int nodeIndex =treeView1->Nodes->Nodes->IndexOfKey(fach->getSemester());
if (!treeView1->Nodes[contIndex]->Nodes[nodeIndex]->Nodes->ContainsKey(fach->getPruefungsName())) {
treeView1->Nodes[contIndex]->Nodes[nodeIndex]->Nodes->Add(fach->getPruefungsName(),fach->getPruefungsName(),4,5);
}*/
}
}
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück