Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


TreeView

Postades av 2003-06-14 09:21:51 - Peter Nilsson, i forum c# (c-sharp), Tråden har 9 Kommentarer och lästs av 830 personer

Hejsan

Jag försöker att förstå mig på TreeView

Jag lägger till noder på detta sätt

TreeNode nodee = treeView1.Nodes.Add("Rot");
nodee.Nodes.Add(new TreeNode("Level 1"));
nodee.Nodes[0].Nodes.Add(new TreeNode("Level 2"));
nodee.Nodes[1].Nodes.Add(new TreeNode("Level 3"));

men när jag vill fortsätta att lägga till noder blir det ett felmeddelande
hur fortsätter man att lägga till noder, eller gör jag helt fel !!
Det jag försöker mig på är att göra trädstruktur över katalogerna i datorn
Liknande utforskaren. Är det någon som vet någon bra artikel om dett så skriv.


MVH PETER


Svara

Sv: TreeView

Postades av 2003-06-14 09:31:57 - Oskar Johansson

TreeNode nodee = treeView1.Nodes.Add("Rot");
nodee.Nodes.Add(new TreeNode("Level 1"));
nodee.Nodes.Add(new TreeNode("Level 2"));
nodee.Nodes.Add(new TreeNode("Level 3"));


Svara

Sv: TreeView

Postades av 2003-06-14 10:29:20 - Peter Nilsson

Jag kanske uttryckte mig dåligt
Det jag försöker är skapa underkataloger till den nod jag just har skapat.
Jag kommer bara till underkatalog 2. När jag försöker at skapa den tredje underkatalogen kommer det ett felmeddelande.

Tack ändå Onkelborg

Peter


Svara

Sv: TreeView

Postades av 2003-06-14 11:47:42 - Andreas Hillqvist

Menar du nått sånt här:
<code>
TreeNode nodee = treeView1.Nodes.Add("Rot");
nodee = nodee.Nodes.Add(new TreeNode("Level 1"));
nodee = nodee.Nodes.Add(new TreeNode("Level 2"));
nodee = nodee.Nodes.Add(new TreeNode("Level 3"));
</code>


Svara

Sv: TreeView

Postades av 2003-06-14 14:21:56 - Per Hultqvist

Anledningen till att din kod inte fungerar är följande :
<code>
// Lägger till en rot nod
TreeNode nodee = treeView1.Nodes.Add("Rot");
// Lägger till ett barn till "Rot"
nodee.Nodes.Add(new TreeNode("Level 1"));
// Lägger till ett barn till "Level 1"
nodee.Nodes[0].Nodes.Add(new TreeNode("Level 2"));
// Försöker lägga till ett barn till rotnodens ANDRA barn som inte existerar=crash!
nodee.Nodes[1].Nodes.Add(new TreeNode("Level 3"));
</code>

Här är trädet du byggt upp samt den nod du refererar till som inte existerar :

<pre>
"Rot" (nodee)
|
-------"Level 1" (nodee.nodes[0])
| |
| -------"Level 2" (nodee.nodes[0].nodes[0])
|
|
|-------"Denna nod finns inte" (nodee.nodes[1])
</pre>

En korrekt lösning har du redan fått av Hillqvist.


Svara

Sv: TreeView

Postades av 2003-06-14 14:26:31 - Per Hultqvist

Ledsen för den skumma fonten i trädet ovan. För att trädet inte skulle "kollapsa" så la jag en <pre></pre> runt det och då blev det så...det var det enda sätt jag kunde komma på.


Svara

Sv: TreeView

Postades av 2003-06-14 18:49:04 - Peter Nilsson

Tack Per det var intressant

Jag försökte med Andreas Hillqvist kod

TreeNode nodee = treeView1.Nodes.Add("Rot");

nodee = nodee.Nodes.Add(new TreeNode("Level 1"));
nodee = nodee.Nodes.Add(new TreeNode("Level 2"));
nodee = nodee.Nodes.Add(new TreeNode("Level 3"));

med där blev det stopp. Det var de tre sista raderna han inte gillade.
Är det ett tryckfel eller är jag på fel spår.

MVH Peter


Svara

Sv: TreeView

Postades av 2003-06-15 03:28:22 - Andreas Hillqvist

Jag håller inte på med C#. Gammla VB-syntac skulle varit:

<code>
Dim nodee As TreeNode
Set nodee = treeView1.Nodes.Add("Rot");
Set nodee = nodee.Nodes.Add(new TreeNode("Level 1"));
Set nodee = nodee.Nodes.Add(new TreeNode("Level 2"));
Set nodee = nodee.Nodes.Add(new TreeNode("Level 3"));
</code>
Testa annars med:
<code>
TreeNode nodee = treeView1.Nodes.Add("Rot");
TreeNode nodee = nodee.Nodes.Add(new TreeNode("Level 1"));
TreeNode nodee = nodee.Nodes.Add(new TreeNode("Level 2"));
TreeNode nodee = nodee.Nodes.Add(new TreeNode("Level 3"));
</code>


Svara

Sv: TreeView

Postades av 2003-06-15 10:05:53 - Peter Nilsson

Tack Alla !!

Det fungerade om jag tog bort 'new TreeNode(XXXX)'

nodee = nodee.Nodes.Add("Level 1");
nodee = nodee.Nodes.Add("Level 2");
nodee = nodee.Nodes.Add("Level 3");

Detta fungerade bra

NVH Peter


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 155
27 952
271 704
777
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies