TreeView: Fehlermeldung b. Index

24/02/2009 - 08:42 von Andreas Ahrens | Report spam
Hi NG,

ich habe folgende Fehlermeldung:

Das angegebene Argument liegt außerhelb des gültigen Wertebereichs
Parametername: Index

bei folgenden Listing:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Dim s As String
Dim i As Integer
Dim drvs1 As String() = Environment.GetLogicalDrives

TreeView1.Nodes.Clear()
TreeView1.BeginUpdate()
TreeView1.Nodes.Add("Laufwerke")
For Each s In drvs1
TreeView1.Nodes(0).Nodes.Add(s)
For i = 1 To 5
'hier kommt die Fehlermeldung
TreeView1.Nodes(0).Nodes(1).Nodes.Add(i)
Next
Next
TreeView1.EndUpdate()
end sub

Wo liegt der Fehler?

Gruß
Andy
 

Lesen sie die antworten

#1 Peter Fleischer
24/02/2009 - 08:50 | Warnen spam
"Andreas Ahrens" schrieb im
Newsbeitrag news:

Das angegebene Argument liegt außerhelb des gültigen Wertebereichs
Parametername: Index

bei folgenden Listing:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Dim s As String
Dim i As Integer
Dim drvs1 As String() = Environment.GetLogicalDrives

TreeView1.Nodes.Clear()
TreeView1.BeginUpdate()
TreeView1.Nodes.Add("Laufwerke")
For Each s In drvs1
TreeView1.Nodes(0).Nodes.Add(s)
For i = 1 To 5
'hier kommt die Fehlermeldung
TreeView1.Nodes(0).Nodes(1).Nodes.Add(i)
Next
Next
TreeView1.EndUpdate()
end sub

Wo liegt der Fehler?



Hi Andreas,
vermutlich hast du unter dem ersten Knoten im TreeView keine zwei Knoten.
Wenn der gezeigte Code der gesamte Code ist, dann müsste schon beim ersten
Add ein Fehler kommen.

Viele Grüsse
Peter

Ähnliche fragen