|
web
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Problems with Treeview.Nodes.Clear()Hi, I have got a problem with Treeview.Nodes.Clear() under VB2005.
When I have some nodes in my treeview and a force to clear() all nodes then it seems to work, because the nodes are not visible. But when I add new nodes and I want to look for a specific item then I only get the Items from the beginning --> something is not working with the clear() method. Please help me!?! juvi You perhaps kept a reference to an old node ?
I'm using the clear method and didn't noticed anything for now... -- Show quoteHide quotePatrice "juvi" <j***@discussions.microsoft.com> a écrit dans le message de news:BAF6952D-F897-42E4-B373-B4427B5198C4@microsoft.com... > Hi, I have got a problem with Treeview.Nodes.Clear() under VB2005. > > When I have some nodes in my treeview and a force to clear() all nodes then > it seems to work, because the nodes are not visible. But when I add new nodes > and I want to look for a specific item then I only get the Items from the > beginning --> something is not working with the clear() method. > > Please help me!?! juvi How can I delete such references?
Show quoteHide quote "Patrice" wrote: > You perhaps kept a reference to an old node ? > > I'm using the clear method and didn't noticed anything for now... > > -- > Patrice > > "juvi" <j***@discussions.microsoft.com> a écrit dans le message de > news:BAF6952D-F897-42E4-B373-B4427B5198C4@microsoft.com... > > Hi, I have got a problem with Treeview.Nodes.Clear() under VB2005. > > > > When I have some nodes in my treeview and a force to clear() all nodes > then > > it seems to work, because the nodes are not visible. But when I add new > nodes > > and I want to look for a specific item then I only get the Items from the > > beginning --> something is not working with the clear() method. > > > > Please help me!?! juvi > > > More precisely my thought would be that you might have kept in a variable a
reference to the root node or something similar. If you delete then the treeview nodes and use this reference (perhaps adding it back to the treeview) you could likely have this behavior. Just double check that you don't use a variable that holds a reference to past nodes. Just make sure tthat you don't add to the new list nodes that were kept from the previous nodes... For exemple (not tested) : Dim Node as TreeNode Node=New TreeNode("A") Node.Nodes.Add("B") TreeView1.Nodes.Add(Node) TreeView1.Nodes.Clear Node=New TreeNode("Other") ' If commented you should likely still see nodes A and B child as you add backk an old node... TreeView1.Nodes.Add(Node) Good luck. -- Show quoteHide quotePatrice "juvi" <j***@discussions.microsoft.com> a écrit dans le message de news:B69E3083-B53B-41B7-9207-38F7F8D0FE9C@microsoft.com... > How can I delete such references? > > "Patrice" wrote: > > > You perhaps kept a reference to an old node ? > > > > I'm using the clear method and didn't noticed anything for now... > > > > -- > > Patrice > > > > "juvi" <j***@discussions.microsoft.com> a écrit dans le message de > > news:BAF6952D-F897-42E4-B373-B4427B5198C4@microsoft.com... > > > Hi, I have got a problem with Treeview.Nodes.Clear() under VB2005. > > > > > > When I have some nodes in my treeview and a force to clear() all nodes > > then > > > it seems to work, because the nodes are not visible. But when I add new > > nodes > > > and I want to look for a specific item then I only get the Items from the > > > beginning --> something is not working with the clear() method. > > > > > > Please help me!?! juvi > > > > > >
Automatic type casting?
Reference To Controls On A Form Crash in VB.NET 2005 Visual Basic 2005 CreateFile Read mail from exchange 2003 DateDiff(DateInterval.DayOfYear Automated Refactoring w/ CodeDom and VBCodeProvider... Insert related tables into database. Problems with FileAccess and PcitoreBox Listbox DataSource Design binding problem |
|||||||||||||||||||||||