Board index » cppbuilder » TreeView Add
fwang11
![]() CBuilder Developer |
fwang11
![]() CBuilder Developer |
TreeView Add2005-05-10 03:58:36 PM cppbuilder40 When I run the following code TreeView1->Items->Add(NULL ,"aaa"); TreeView1->Items->Add(NULL ,"bbb"); TTreeNode *MyTreeNode = TreeView1->Items->Item[0]; TreeView1->Items->Add(MyTreeNode ,"abc"); the node "abc" is added after node "bbb" but not after node "aaa". Is this a bug in BCB? |
Pete Fraser
![]() CBuilder Developer |
2005-05-10 04:05:04 PM
Re:TreeView Add
Do you have your treeview sorted?
Rgds Pete "fwang11" < XXXX@XXXXX.COM >wrote in message Quote
|
fwang11
![]() CBuilder Developer |
2005-05-10 04:23:21 PM
Re:TreeView Add
No, I did not sort the treeview.
I wanted to add "abc" node between node "aaa" and "bbb", but Add method could not do it. "Pete Fraser" < XXXX@XXXXX.COM >wrote: QuoteDo you have your treeview sorted? {smallsort} |
Pete Fraser
![]() CBuilder Developer |
2005-05-10 04:37:38 PM
Re:TreeView Add
Try Insert method - Add always puts it at end of list of siblings.
See the help for TreeView for more information. It's quite good for BCB. Cheers, Pete "fwang11" < XXXX@XXXXX.COM >wrote in message Quote
|
Remy Lebeau (TeamB)
![]() CBuilder Developer |
2005-05-11 01:19:31 AM
Re:TreeView Add
"fwang11" < XXXX@XXXXX.COM >wrote in message
Quotethe node "abc" is added after node "bbb" but not after node "aaa". |
fwang11
![]() CBuilder Developer |
2005-05-11 09:18:59 AM
Re:TreeView Add
"Pete Fraser" < XXXX@XXXXX.COM >wrote:
QuoteTry Insert method - Add always puts it at end of list of siblings. the Node. Any method to do this? |
fwang11
![]() CBuilder Developer |
2005-05-11 09:27:38 AM
Re:TreeView Add
"Remy Lebeau \(TeamB\)" < XXXX@XXXXX.COM >wrote:
Quote
Any method to do this? |
Remy Lebeau (TeamB)
![]() CBuilder Developer |
2005-05-11 09:28:07 AM
Re:TreeView Add
"fwang11" < XXXX@XXXXX.COM >wrote in message
QuoteAny method to do this? |
Remy Lebeau (TeamB)
![]() CBuilder Developer |
2005-05-11 01:39:49 PM
Re:TreeView Add
"fwang11" < XXXX@XXXXX.COM >wrote in message
QuoteI need to add a new sibling to the Node immediately TreeView1->Items->Add(NULL ,"bbb"); TTreeNode *MyTreeNode = TreeView1->Items->Item[0]; TreeView1->Items->AddChild(MyTreeNode ,"abc"); // <-- here Gambit |
fwang11
![]() CBuilder Developer |
2005-05-11 02:56:53 PM
Re:TreeView Add
"Remy Lebeau \(TeamB\)" < XXXX@XXXXX.COM >wrote:
QuoteI already told you what to use - AddChild(). For example: |
Pete Fraser
![]() CBuilder Developer |
2005-05-11 04:04:09 PM
Re:TreeView Add
There isn't a s imple way to do this.
I check if there is a NextNode and Insert before this one, else I just Add. HTH Pete "fwang11" < XXXX@XXXXX.COM >wrote in message Quote
|
Remy Lebeau (TeamB)
![]() CBuilder Developer |
2005-05-12 01:21:00 AM
Re:TreeView Add
"fwang11" < XXXX@XXXXX.COM >wrote in message
QuoteAddChild method adds a new child node. TreeView1->Items->Insert(MyTreeNode ,"abc"); Gambit |