hallo,
Und zwar hab ich morgen die Lehrabschlussprüfung und da wird mit hoher Wahrscheinlichkeit aufgetragen, mittels mschart darzustellen, welche Beläge am häufigsten auf einer Pizza bestellt wurden.
Nun hab ich das mschart Tool runtergeladen und finde nicht wirklich was im Internet über die Verwendung.
Von der Logik her würd ich sagen, muss ich die ids der gewählten Beläge counten und diese dann im mschart verwenden.
Nur da scheitert es wieder, denn ich weiß ja nicht wie man mit einem chart arbeitet =/
Erbitte um Hilfe.
MfG,
Trivko
Hallo,
könnte mir pls wer sagen wie ich den Inhalt einzelner treenodes mit einem insert reinspeichern kann?
die arraystellen kann ich ja immer wieder hochzählen und den inhalt der stelle reinspeichern, jedoch finde ich nichts zum treeview diesbezüglich =/
MfG,
Trivko
Füge einfach für jede neue Pizza (also wann immer der Button "Pizza zu bestellung hinzufügen" gedrückt wurde) einen neuen Root-Knoten hinzu unter den du dann die Zutaten hängst.
ja und wie mach ich das?
ich mein, dass er den rootnode immer anders nennen soll usw..
Ich meinte eig sowas nur sollts nicht hardcoded sein..
Da ichs hier jedoch hardcoded hab wie man sieht, kann ich nur 2 pizzen bestellen imo, wollte aber veranschaulichen was ich meine^^
if (array[1] == null)
{
if(treeNode!=null)
treeView_Bestellung.Nodes.Remove(treeNode);
treeNode = new TreeNode("Pizza " + PizzaPosition[i] + "", array[0]);
treeView_Bestellung.Nodes.Add(treeNode);
}
if (array[1] != null)
{
if (treeNode2 != null)
treeView_Bestellung.Nodes.Remove(treeNode2);
treeNode2 = new TreeNode("Pizza " + PizzaPosition[i] + "", array[1]);
treeView_Bestellung.Nodes.Add(treeNode2);
}
Hier ein Screen wie das ganze funktionieren soll^^
Siehe Anhang
Ich wollte die var treeNode durch ein array ersetzen, jedoch hab ich dann gemerkt, dass das bei einem treeView_Bestellung.Nodes nicht einbindbar ist =/
mir fällt gerade nich wirklich ein, wie ich das realisieren soll, dass ich immer ein neues treeview erstelle, wenn die position anders als vorher ist..^^
Beispiel:
Pizza 0
Salami
Schinken
Pizza 1
Spinat
Käse
Pizza 2
Käse
Salami
usw.
Ich lasse es immer überschreiben, das will ich aber nicht..^^
hi,
Ich hab da n kleines problem..
Und zwar hab ich mir n TreeView gebastelt, das sich als Titel einen Positionsnamen holt und als inhalt gewählte pizzabeläge für eine pizza.
klickt der user nun auf "nächste pizza" soll sich die position erhöhen und ein neuer tree erstellt werden, der wiederum mit neuen belägen befüllt werden kann.
den nicht grünen teil vom text hab ich schon realisiert, doch iwie weiß ich nich wie ich den rest anstellen soll..
Hier meine Syntax:
array[arrayauswahl] = (TreeNode[])list.ToArray(typeof(TreeNode));
PizzaPosition.Add(Position);
int i = PizzaPosition.Count-1;
string treepos = Convert.ToString(i);
treeView_Bestellung.Nodes.Clear();
treeNode = new TreeNode("Pizza " + PizzaPosition[i] + "", array[arrayauswahl]);
treeView_Bestellung.Nodes.Add(treeNode);
treeNode.Expand();
Auf meiner list sind alle gewählten Beläge. diese gelangen dann von der list ins TreeNode array.
sobald der user auf "nächste Pizza" klickt wird die Position erhöht und die list gecleared.
MfG,
Trivko
danke^^
mein hauptanliegen war jedoch die list 😄
Hallo zusammen^^
Ich weiß vom Array her, dass man mit .Contains in einer if abprüfen kann ob etwas schon vorhanden sei wie zB: if(array.Contains("Schinken")).
Wollte das gleiche mit der list machen.
Zwar wurde mir kein Fehler angezeigt, jedoch hat die if schlicht und einfach nicht funktioniert..
Kann mir jemand erklären wie das geht pls?=/
Und wo ich schon einen Thread eröffnet habe: Kann ich in einem Tree ein .Contains machen und die Nodes nach einem string durchsuchen?
Würde mich über Antworten sehr freuen
MfG,
Trivko
Manchmal hilft es auch einfach, am nächsten Tag das ganze in neuer Frische anzugehen 😉
Nunja ^^ ich muss bis Mo fertig werden, hab derweil keine Wahl =/
und vielen dank^^ bin noch Lehrling, daher kannte ich den Befehl nich.
aber man lernt ja dazu:D
ah sry.. neben der spur und so.. dachte hätts geschrieben.. xD
Ich beschreibe nen Testfall: Ich bin zb der User und will Salami auf meine Pizza tun.
Ich wähle also Salami in meiner cbx und klicke auf den add button.
Nun soll Pizza 0 als Tree und drinnen Salami als Node stehen.
Wenn ich dann noch Schinken drauf haben will, soll er den vorhandenen Tree nehmen und Schinken einfach mit rein schreiben.
Wenn ich auf "Nächste Pizza" klicke soll für die wieder ein neuer tree mit dem namen Pizza 1 erstellt haben. Da drin kann man dann wieder seine Beläge hineinwählen usw.
in der zeile:
treeNode.Nodes.Add(array);
Zeigt er mir die Fehlermeldungen:
Die beste Übereinstimmung für die überladene > Fehlermeldung:
System.Windows.Forms.TreeNodeCollection.Add(string)-Methode hat einige ungültige Argumente
1-Arument: kann nicht von "System.Windows.Forms.TreeNode[]"in"string" konentiert werden.
Ich konvertiere jedoch nirgends auf string o:
Danke übrigends für die schnellen Antworten^^
MfG,
Trivko