tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
742
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Userbeck
    Userbeck Userbeck ist offline Mitglied Silber
    Registriert seit
    Feb 2003
    Ort
    Oberlungwitz
    Beiträge
    69
    Ich habe ein Problem mit den Nodes von TreeView bei Visual C++ .NET und zwar erstelle ich keine statischen Angaben die man per Editor anlegen kann, sondern möchte die dynamisch erstellen, so wie ich das in Visual Basic.NET auch konnte.

    Mein Problem liegt eher darin:

    Code :
    1
    
    treeView1->Nodes->Add("0", "User", "0")->Nodes->Add("0", "Spielgrips", "0");

    Das wird im Endeffekt ein Hauptnode mit einen Unternode. Aber ich möchte ja nicht bloss 1Unternode haben bei einen Hauptnode ! Und ich habe gehört das man das mit einen Array macht (also wie eine Liste), ich weiß auch wie man ein Array deklariert, aber es soll einen neuen Array Typ von .NET geben, der mir als ISO C++ler das fürchten lehrt und weiß nicht wie ich das jetzt anstellen soll oder ob man das mit der leichteren Variante wie oben noch mehr Unternodes bekommt ! Dank im vorauss!
     

  2. #2
    Avatar von Userbeck
    Userbeck Userbeck ist offline Mitglied Silber
    Registriert seit
    Feb 2003
    Ort
    Oberlungwitz
    Beiträge
    69
    Die Lösung habe ich jetzt für C#.NET gemacht und weil ja so fast gleich ist. Ich habe eine kleine Funktion geschrieben und zwar erstellt die Funktion eine Hauptnod mit mehreren Nodes...


    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    public void CreateTreeNodes(string szName, int iNodes, string[] AryNodesIndex)
            {
     
                int iCFOR;
                System.Windows.Forms.TreeNode MyTreeNode = new System.Windows.Forms.TreeNode(szName);
     
                for (iCFOR = 0; iCFOR < iNodes; iCFOR++)
                {
     
                    MyTreeNode.Nodes.Add(iCFOR.ToString(), AryNodesIndex[iCFOR]);
     
                }
     
                treeView1.Nodes.AddRange(new System.Windows.Forms.TreeNode[]{MyTreeNode});
     
            }

    Und man ruft sie so auf:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    // Index deklarieren
     
                string[] IndexNodes = new string[5];
                IndexNodes[0] = "Rene";
                IndexNodes[1] = "Patrick";
     
                // Nodes erstellen
     
                this.CreateTreeNodes("User", 2, IndexNodes);

    also:

    Code :
    1
    
    CreateTreeNodes(string hauptname, int anzahl_der_nodes, array)
     

Ähnliche Themen

  1. TreeView -> Eigenschaft des aktuell expandierendes Nodes
    Von andralin im Forum .NET Windows Forms
    Antworten: 7
    Letzter Beitrag: 19.06.08, 08:11
  2. Treeview - Nodes erstellen anhand ID=ParentID
    Von _danku_ im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 01.12.07, 13:06
  3. abgeleitetes Treeview problem
    Von Trivalik im Forum .NET Archiv
    Antworten: 3
    Letzter Beitrag: 23.06.05, 09:54
  4. TreeView Nodes
    Von mirist im Forum .NET Archiv
    Antworten: 3
    Letzter Beitrag: 04.10.04, 17:25
  5. TreeView-Nodes-Eigenschaften beibehalten
    Von MAN im Forum .NET Archiv
    Antworten: 7
    Letzter Beitrag: 16.09.04, 16:07