treeview

C# Treeview & Context Menus

How can I find out which node in a tree list the context menu has been activated for. i.e. right-clicking a node and selecting an option from the menu. I can't use the TreeViews' SelectedNode because the its only been right-clicked and not selected....

Prevent a TreeView from firing events in VB6?

In some VB6 code, I have a handler for a TreeView's Collapse event: Private Sub MyTree_Collapse(ByVal Node as MSComCtlLib.Node) This is called whenever a node in the tree is collapsed, whether by the user or programmatically. As it turns out, through some roundabout execution, it may happen that this handler will wind up telling a no...

How can I control checkboxes in a .Net Forms.TreeView?

I have a .Net desktop application with a TreeView as one of the UI elements. I want to be able to multi-select that TreeView, only that isn't supported at all. So I'm adding check-boxes to the tree, My problem is that only some items are selectable, and those that aren't can't consistently cascade selections. Is there any way to disa...

.Net [Windows] TreeView TreeNode does not retain color change after drag and drop

I have a form with 2 tree views, the user can drag and drop a node from one to another. After a node has been dragged and dropped, I change the color[highlight] of the source node in the DragDrop event handles.The color of the node changes fine. But when the users hovers the mouse over the source tree view after that, it flickers and th...

Javascript tree views that support multiple item drag/drop

We are currently using the ExtJS tree view in an application - a requirement has arisen requiring a user to select multiple nodes (which the tree view supports currently through a pluggable selection model) - but you can not then drag the multiple selections to another part of the tree. Does anyone know of an ajax control (commercial or...

How to set the order in subnodes of a tree structure.

I have a tree representation of pages in a CMS application. I understand how to persist the tree in the database. However, I don't have a good way to: A) Reorder subpages under a particular parent page. B) Provide a UI implementation that allows the user to change the order. Any suggestions? ...

Whats the best way to do throbber in C#?

Specifically what I am looking to do is make the icons for the Nodes in my System.Windows.Forms.TreeView control to throb while a long loading operation is taking place. ...

Hot to commit changes for a TreeView while editing a node (C#)?

I am playing with Microsoft's TreeView control and I am trying to force a data update of some sorts while editing a node's label, similar to UpdateData for a grid. Basically, in my editor, I have a Save button and this TreeView control: what I want is when I am editing a node's label in the TreeView, if I click on the Save button I want...

Assistance porting commctrl commands to C#

In a C++ app, I have an hWnd pointing to a window running in a third party process. This window contains controls which extend the COM TreeView control. I am interested in obtaining the CheckState of this control. I use the hWnd to get an HTREEITEM using TreeView_GetRoot(hwnd) from commctrl.h hwnd points to the window and hItem is retur...

Problem with TVN_SELCHANGED on CTreeCtrl object

I have tree control object created using CTreeCtrl MFC class. The tree control needs to support rename. When I left click on any of item in Tree the TVN_SELCHANGED event is called from which I can get the selected item of the tree as below : HTREEITEM h = m_moveListTree.GetSelectedItem(); CString s = m_moveListTree.GetItemText(h); H...

Best way to validate drag/drop operations for a TreeView in C#

I want to verify a drag & drop operation is allowed. A valid item can come from another one of our "controls", or internally from within the custom treeview. Currently I have this: bool CanDrop(DragEventArgs e) { bool allow = false; Point point = tree.PointToClient(new Point(e.X, e.Y)); TreeNode target = tree.GetNodeAt(point...

ASP.NET TreeView and Selecting the Selected Node

How do I capture the event of the clicking the Selected Node of a TreeView? It doesn't fire the SelectedNodeChanged since the selection has obviously not changed but then what event can I catch so I know that the Selected Node was clicked? UPDATE: When I have some time, I'm going to have to dive into the bowels of the TreeView control a...

Variable height items in Win32 TreeView using NM_CUSTOMDRAW.

Is it possible for items in a WIn32 TreeView control to have variable heights when using NM_CUSTOMDRAW? Right now, I can successfully select variable sized fonts in the dc in NM_CUSTOMDRAW, but the item texts get clipped. ...

ASPNET TreeView Expanded Node Style

Does anyone know how in ASP.Net's TreeView control, to have a custom style applied to an Expanded node? I have many root nodes and want the Expanded nodes to have a different background. ...

TreeView + sign

Hi, I have treeview with 1 main node and several sub-nodes, How can I hide the + sign in the main node? Thanks, ...

How to change ToolTip's position on a TreeView?

When using tooltips to show a detailed description of a TreeNode, the tooltip is drawn on top of the node, as if it was completing the node's text. Also, if the text is long, the tooltip is positioned in a way that the text exceeds the screen. But what I need is the tooltip to show right below the mouse pointer and not on top of the Tr...

validating and adjusting a treeview label

Hi, I've got a treeview control, and have caught its after-label-edit event. I want to be able to validate the user's input and adjust it - if for instance it's too long - but I only seem able to cancel the new value, not change it. Any ideas? I don't want to have to open a new form, the user might be renaming a range of these and it...

How can I change the 259 char limit inside WinForms Treeview LabelEdit?

My VB.Net Winforms app is a tool to allow hierarchical data to be edited in a tree, then stored in a database. I am using a treeview control. Content is drag-dropped from other documents onto the treenodes, or the nodes can be edited directly. if I edit the database field directly, and enter a bit of content (a thousand characters long...

How to get a list of all child nodes in a TreeView in .NET

I have a TreeView control in my WinForms .NET application that has multiple levels of childnodes that have childnodes with more childnodes, with no defined depth. When a user selects any parent node (not necessarily at the root level), how can I get a list of all the nodes beneith that parent node? For example, I started off with this: ...

Design pattern for converting one type of tree structure to another?

I have a sort of tree structure that represent a hierarchy of layers in a map, divided by types of layers and categories. Each node can be a different class for different types of layers (but all nodes implement a common interface). I need to convert that class to an ASP.NET TreeView control. Each node in the input tree is a node in the...