1. navigate to some tree item, try to right-click it to see context menu. It is working ok 2. have the focus on tree item, and having the mouse over that item, try to press context keyboard button
1. Have some tree with nodes and subnodes. Expand some of the nodes one by one until vertical scrollbar appears. At the same time, there should be more nodes which have subnodes left 2. Do "Expand all" on some other node which is not expanded yet. Code used: "node.ExpandAll()" Scroll bar reflect the area change and you can scroll up and down, it's ok 3. Do "Collapse all" on same node. Code used: "node.Collapse()"
Cut, Copy and Paste menu items in default context menu of RadTreeView are not localizable.
The context menu does not open at the right position when context menu button is used.
You cannot unsubscribe from the NodeCheckedChanging event of RadTreeView.
When you clear the child nodes of any node, the RadTreeView is scrolling to its initial position.
Use the project from the ticket to reproduce this issue.
A NullReferenceException is thrown when the nodes are cleared and new selected nodes are determined.
After executing the following code and checking the checkbox of the node, a NullReferenceException is thrown: this.radTreeView1.BeginUpdate(); this.radTreeView1.Nodes.Clear(); radTreeView1.Nodes.Add(new RadTreeNode("name")); this.radTreeView1.EndUpdate();
1. Create a new project with RadTreeView 2. Run the project 3. Click inside RadTreeView 4. Press the up/down arrows several times 5. An exception will occur
1. Create a new project and add RadTreeView 2. Add Add and Clear buttons 3. On Add button click - add nodes 4. On Clear button click - call the Clear method of the Nodes collection 5. Run the project and click the Add/Clear methods several times
FIX. RadTreeView - the GradientStyle property of RadTreeNode is overriden by the theme, even though it is set locally The first part of the issue, regarding RadTreeNode.BackColor is addressed. There is no issue with the persistance of GradientStyle property. To persist the GradientStyle property you should set its value explicitly. Here is an example: void radTreeView1_NodeFormatting(object sender, TreeNodeFormattingEventArgs e) { if (radTreeView1.SelectedNode != null) { if (e.Node == radTreeView1.SelectedNode) { e.NodeElement.BackColor = Color.Yellow; e.NodeElement.BackColor2 = Color.White; e.NodeElement.GradientStyle = Telerik.WinControls.GradientStyles.Linear; e.NodeElement.DrawFill = true; e.NodeElement.NumberOfColors = 2; return; } } e.NodeElement.ResetValue(LightVisualElement.BackColorProperty, Telerik.WinControls.ValueResetFlags.Local); e.NodeElement.ResetValue(LightVisualElement.BackColor2Property, Telerik.WinControls.ValueResetFlags.Local); e.NodeElement.ResetValue(LightVisualElement.GradientStyleProperty, Telerik.WinControls.ValueResetFlags.Local); e.NodeElement.ResetValue(LightVisualElement.DrawFillProperty, Telerik.WinControls.ValueResetFlags.Local); e.NodeElement.ResetValue(LightVisualElement.NumberOfColorsProperty, Telerik.WinControls.ValueResetFlags.Local); }
Improve the TreeViewDragDropService extensibility by allowing replacing the default remove behavior with copy behavior.
ValueValidating and ValidationError are fired twice when message box is shown in the event handler of ValidationError event.
1. Create a new project containing a RadTreeView 2. Add some nodes 3. On a Button.Click event call the Collapse method for the selected node 4. Run the application and click the button
There should be a convenient way to hide the expander icon and to show lines when using full lazy mode.
When i have the root nodes loaded, but there are more nodes than fit in the visible area of the treeview, the scrollbar is not automatically shown. I've tried setting the AutoScroll option to true, but that doesn't help.
When the ShowLines property is set to true, the lines that link nodes in RadTreeView are not rendered appropriately for some levels. Comment: When using full lazy mode RadGridView displays expander icon for all nodes. When it is hidden there is a whitespace. You can show tree lines only with code.
ADD. RadTreeView - add functionality to prevent the horizontal auto-scrolling when longer nodes are clicked Comment: The new RadTreeViewElement.AutoScrollOnClick property disables the horizontal scrolling when clicking with the mouse on a tree node
Buttons are not visible when using custom DPI settings in RadTreeView property builder.