-
- windows - VB Treeview orsakar vs32host.exe för att sluta fungera
- Postad av:Camilla Näslund
Problem
detta program är en Windows Form app som är skrivet i VB 2008
Jag har en datatabel (dtSubFolders) genom vilken jag itererar för att fylla i en treeview (tv\_Folder\_Hierarchy) genom att skicka sin NodesCollection till en rekursiv subrutin. NodesCollection verkar vara befolkade korrekt, vilket framgår av data längst ner. Men när jag expanderar roten ser jag dess 7 barn då får jag en vs32host.exe har slutat fungera fel.
For Each row In dtSubFolders.Rows m\_folder\_Node = New TreeNode Get\_TV\_Node(tv\_Folder\_Hierarchy.Nodes, row(1).ToString) If Len(m\_folder\_Node.Name) > 0 Then m\_folder\_Node.Nodes.Add(row(0).ToString, row(2)) Else tv\_Folder\_Hierarchy.Nodes.Add(row(0).ToString, row(2)) End If Next Private Sub Get\_TV\_Node(ByRef Nodes As TreeNodeCollection, ByVal Name As String) Dim node As TreeNode If Len(m\_folder\_Node.Name) = 0 Then For Each node In Nodes If node.Name = Name Then m\_folder\_Node = node Exit For Else If node.Nodes.Count > 0 Then Get\_TV\_Node(node.Nodes, Name) End If Next End If End Sub
ID Föräldra Barn Text
1811 Ingen 7 Root Folder
1818 1811 40 Award Creation
1828 1818 0 Utmärkelse skapelse Del 1
1819 1818 0 Utmärkelse skapande del 2
1824 1818 0 Utmärkelse skapande del 3
1839 1818 0 Award Creation Sub 4
Bästa referens
PLICK - Problem Lay In (mellan) Stolen och tangentbordet. I min brådska hade jag inte märkt dålig ouppladdad kod i NodeMouseClick-händelsen.
BAH!
Relaterade artiklar
c - Skapa fil via fopen fungerar bra på Linux men inte på Windows (MS VS 2010)
windows - RegOpenKeyEx/RegGetValue returnerar ERROR\_FILE\_NOT\_FOUND på nycklar som existerar
c ++ - Windows kortformat till långvägt format
Windows - R installera paket globalt
förvänta dig - Vad motsvarar det för buffertprogrammet på Windows?
windows - krävs mac app store?
Hur tvingar jag Windows-autentisering med den lokala asp.net-utvecklingsservern?
undantagshantering - HeapAlloc orsakar excpetion - Windows 7 x64
Hur man sammanställer en Ruby C Extension och länk libcurl på Windows
php - Windows Azure omskrivningsregel orsakar HTTP-fel 500
windows - Cross-platform unicode i C/C ++: Vilken kodning ska du använda?
Få en fontfilepath från namn och stil i C ++/Windows
python - Spela upp videofil med VLC, sluta sedan VLC
windows - Exekvera Py-fil i Python Service
Flera Windows OpenGL/Glut
Inaktivera Windows-beteende i Java-programmet
Bluetooth-anslutning i Windows Mobile 6.5
windows - x64 samtal för att fungera i en annan dll
c ++ - Fånga ett undantag för ett statiskt objekt definierat i en WndProc () -funktion?
c ++ - hur WM\_SYSCHAR produceras?