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


Identifiera TreeNode i en Treeview mha dess Key?

Postades av 2006-11-22 08:02:44 - Magnus Olofsson, i forum vb.net, Tråden har 1 Kommentarer och lästs av 797 personer

Hej!

Jag sitter och försöker pula till en (i min värld) rätt enkel grej i VB.Net (Visual Studio 2005) men jag går bet på att jag inte lyckas manipulera en Treenodes Key..
Om man kollar på metoden .Add hos min TreeView.Nodes så ska det enligt intellisensen gå att göra en
TreeView.Nodes.Add(Key as string, Text as string) vilket jag gör i koden nedan.
Det fungerar jättebra, eller rättare sagt det genererar inga fel eller undantag.
Men, om man sedan försöker hitta en nods index genom att ange dess Key mha
TreeView.Nodes.IndexOfKey("C:4.1") så returnerar den -1 fast jag vet att jag stoppat in just denna Key när jag skapade en av noderna..

Går man ett steg längre så finns det ingen .Key hos en TreeNode.. Vad tusan är det jag missar?

Exempelkod:

Public Sub FillTree(ByRef theTree As TreeView)
Dim n As Integer = 0
Dim m As Integer = 0

Dim tvRoot As TreeNode
Dim tvNode As TreeNode
Dim strKey As String = ""
theTree.Nodes.Clear()

n = lCustomers.Length - 1
Debug.WriteLine("User: Filling Tree with: " & n & " customers")
For m = 1 To n
strKey = "C:" & lCustomers(m).ID & "."
tvRoot = theTree.Nodes.Add(strKey, lCustomers(m).Name & " - Inkorg")
Debug.WriteLine("User: tvRoot.Key: " & tvRoot.Name)
tvRoot.Tag = strKey
strKey = "C:" & lCustomers(m).ID & ".1"
tvNode = tvRoot.Nodes.Add(strKey, "- Idag")
tvNode.Tag = strKey
Debug.WriteLine("Key: " & strKey)
Next
Debug.WriteLine("User: Treeview indexof c4.1: " & theTree.Nodes.IndexOfKey("C:4.1"))
' Ovanstående returnerar -1 alltså att den inte hittar noden med denna key..
tvRoot = Nothing
tvNode = Nothing
End Sub


Svara

Sv: Identifiera TreeNode i en Treeview mha dess Key?

Postades av 2006-11-22 08:46:21 - Magnus Olofsson

Svarar mig själv eftersom jag löste det på omvägar.
Eftersom det helt klart är något som inte stämmer med .Key (den finns på nåt ställe men inte på andra.) så gick jag runt det hela genom att skriva några egna funktioner och nyttja .Tag istället.

/Magnus


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

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 570 725
27 958
271 751
331
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