Allow drag and drop of RadTreeView's nodes in bound mode
If ALT key is pressed, the dragged nodes should be copied when drag and drop is performed.
If you set the AllowDragDrop property to true, the node context menu should contains Cut, Copy and Paste items.
FIX. RadTreeView - setting the AllowDragDrop property adds in the designer setting for the depricated AllowDragDropBetweenTreeViews property.
The SelectedNodeChanged event in RadTreeView is fired before the SelectedNodes collection is updated.
When there is a tree node with long text and the FullRowSelect property is set to false and you click on this node, the scrollbar will scroll to right.
Currently it is not possible to persist the Text property when using RadTreeView in bound mode. The RadTreeNodeCollection.Add method returns wrong node.
RadTreeView. Add node templates as ASP.NET AJAX - http://www.telerik.com/help/aspnet-ajax/treeview-templates-structure.html
The XML serialization of RadTreeNode does not serialize its Font and ForeColor properties. The XML deserialization does not create a checked nodes from xml file that contains serialized checked nodes.
If the DPI configuration has 120% value, Save, Close and Cancel buttons disappear from the Property Builder form.
The AllowDrop property of RadTreeNode allows dropping of node when its value is false.
If the RadTreeView does not have node, the Property Builder is closed when the Color Selector button is clicked.
When the ShowLines property is enabled and load on demand hierarchy is uses, the node link lines are not rendered properly.
Remove operation not work in sorted unbound treeview
When you add a new node in self-referencing hierarchy, several nodes are added on random levels. In addition, if you remove an existing node, a NullReferenceException is thrown. test project: using System.Data; using System.Windows.Forms; using Telerik.WinControls.UI; namespace Lab.Tree { public partial class TreeSelfReferenceAddFrom : Form { private RadTreeView treeView = new RadTreeView(); public TreeSelfReferenceAddFrom() { InitializeComponent(); treeView.Dock = DockStyle.Fill; treeView.Parent = this; treeView.AllowDefaultContextMenu = true; treeView.AllowAdd = true; treeView.AllowEdit = true; treeView.AllowDrop = true; treeView.AllowDragDrop = true; treeView.AllowRemove = true; DataTable table = new DataTable(); table.Columns.Add("ID"); table.Columns.Add("ParentID"); table.Columns.Add("Name"); table.Rows.Add(1, 0, "Name1"); table.Rows.Add(2, 0, "Name2"); table.Rows.Add(3, 0, "Name3"); table.Rows.Add(4, 1, "Name5"); table.Rows.Add(5, 1, "Name6"); table.Rows.Add(6, 3, "Name6"); treeView.DisplayMember = "Name"; treeView.ChildMember = "ID"; treeView.ParentMember = "ParentID"; treeView.DataSource = table; } } }
The GetNodeByName method will return a node with the specified name
FIX. RadTreeView throws exception when node text is changed to empty string in bound mode
When the RadTreeView is not in full row select mode, the selected node crops its text.
In self-reference mode you can not have root Nodes with different ID's
In Load-On-Demand scenario when visibility of ExpanderElement is changed in NodeFormatting - drawing of lines is invalid