Completed
Last Updated: 13 Feb 2014 13:18 by ADMIN
ADMIN
Created by: Stefan
Comments: 0
Category: TreeView
Type: Feature Request
9
ADD. RadTreeView - add NodeRemoving event
Completed
Last Updated: 14 Sep 2011 03:43 by Jesse Dyck
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
Completed
Last Updated: 11 Feb 2014 13:50 by ADMIN
When I execute TreeView.SelectedNodes.Clear() during runtime, the SelctedNodeChanged event is not fired letting me know that the current selected node was changed to no selection. Should that qualify for a selection change event? Eessentially, the selected node has changed, but to no selection. The SelectedNodeChanging event does not fire as well.

What event will let me know that a selection has been removed (changed)?
Completed
Last Updated: 13 May 2013 11:40 by Jesse Dyck
The issue is valid for Windows 7 and Windows 8 based devices and related to accessibility objects support in our suite
Completed
Last Updated: 03 Feb 2012 04:22 by Svetlin
When you clear the child nodes of any node, the RadTreeView is scrolling to its initial position.
Completed
Last Updated: 20 Aug 2015 09:39 by ADMIN
ADMIN
Created by: Julian Benkov
Comments: 1
Category: TreeView
Type: Feature Request
6
RadTreeView - export, print content

possible supported file types: pdf, excel, html
Completed
Last Updated: 09 Jul 2011 01:19 by Jesse Dyck
ADD. RadTreeView - add drag and drop functionality in bound mode too
Completed
Last Updated: 04 Aug 2011 08:35 by Svetlin
Allow drag and drop of RadTreeView's nodes in bound mode
Completed
Last Updated: 13 Feb 2014 13:18 by ADMIN
To reproduce: Add some nodes to a tree, and then clear them and move them to another tree. The inner nodes expand/collapse does not work correctly: void radButton1_Click(object sender, EventArgs e) { tree1.Nodes.Clear(); tree2.Nodes.AddRange(nodes); } RadTreeView tree1 = new RadTreeView(); RadTreeView tree2 = new RadTreeView(); List<RadTreeNode> nodes = new List<RadTreeNode>(); private void Populate(RadTreeView tree) { RadTreeNode n11 = new RadTreeNode("11"); RadTreeNode n12 = new RadTreeNode("12"); RadTreeNode n13 = new RadTreeNode("13"); RadTreeNode n14 = new RadTreeNode("14"); nodes.Add(n11); nodes.Add(n12); nodes.Add(n13); nodes.Add(n14); RadTreeNode n21 = new RadTreeNode("21"); RadTreeNode n22 = new RadTreeNode("22"); RadTreeNode n23 = new RadTreeNode("23"); RadTreeNode n24 = new RadTreeNode("24"); n11.Nodes.Add(n21); n11.Nodes.Add(n22); n11.Nodes.Add(n23); n11.Nodes.Add(n24); RadTreeNode n31 = new RadTreeNode("31"); RadTreeNode n32 = new RadTreeNode("32"); RadTreeNode n33 = new RadTreeNode("33"); RadTreeNode n34 = new RadTreeNode("34"); n21.Nodes.Add(n31); n21.Nodes.Add(n32); n21.Nodes.Add(n33); n21.Nodes.Add(n34); tree.Nodes.AddRange(nodes); } 1. Run 2. Expand all nodes in tree1 3. Select node 23 4. Press button move right 5. Click at "plus" at node 21. -> expand collapse does not work correctly Workaround - instead of calling the Clear method of the Nodes collection, remove them manually: while (tree1.Nodes.Count > 0) { tree1.Nodes.RemoveAt(0); }
Completed
Last Updated: 20 Oct 2014 12:04 by ADMIN
ADMIN
Created by: Plamen
Comments: 0
Category: TreeView
Type: Bug Report
5
Step to reproduce: radTreeView1.Nodes["Random Node"].Enabled = false;

WORKAROUND:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        radTreeView1.CreateNodeElement += radTreeView1_CreateNodeElement; 
        
    }

    void radTreeView1_CreateNodeElement(object sender, Telerik.WinControls.UI.CreateTreeNodeElementEventArgs e)
    {
        e.NodeElement = new MyTreeNodeElement();
    }
}

public class MyTreeNodeElement : TreeNodeElement
{
    protected override Type ThemeEffectiveType
    {
        get
        {
            return typeof(TreeNodeElement);
        }
    }

    protected override void InitializeFields()
    {
        base.InitializeFields();
        this.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
    }
}
Approved
Last Updated: 30 Mar 2016 13:32 by ADMIN
Workaround: 
private void radTreeView1_NodeFormatting(object sender, TreeNodeFormattingEventArgs e)
{
    e.NodeElement.ContentElement.TextAlignment = ContentAlignment.MiddleCenter;
}
Completed
Last Updated: 05 Jun 2014 07:07 by ADMIN
Steps to reproduce:

    public partial class Form3 : Form    {        private RadTreeView treeView = new RadTreeView();        private BindingSource bindingSource = new BindingSource();        private BindingSource bindingSource2 = new BindingSource();   
Completed
Last Updated: 13 Mar 2012 03:36 by ADMIN
FIX. RadTreeView - the text of disabled nodes is not aligned correctly
Completed
Last Updated: 04 Apr 2012 03:53 by ADMIN
FIX. RadTreeView - SelectedNode and SelectedNodes should be cleared when the DataSource of the control is set to null
test app:
using System;
using System.Data;
using System.Windows.Forms;
using Telerik.WinControls.UI;
namespace Lab.Tree
{
public partial class TreeResetSelectionAfterDataSourceIsSetToNull : MainForm
{
private RadTreeView treeView = new RadTreeView();
public TreeResetSelectionAfterDataSourceIsSetToNull()
{
InitializeComponent();
treeView.Dock = DockStyle.Fill;
treeView.Parent = this;
treeView.BringToFront();
DataTable table = new DataTable();
table.Columns.Add("Id");
table.Columns.Add("Name");
table.Rows.Add("1", "name1");
table.Rows.Add("2", "name2");
table.Rows.Add("3", "name3");
treeView.DisplayMember = "Name";
treeView.DataSource = table;
treeView.MultiSelect = true;
}
protected override void OnButton1Click()
{
Console.WriteLine(treeView.SelectedNodes.Count);
Console.WriteLine(treeView.SelectedNode);
treeView.DataSource = null;
Console.WriteLine("-------------------------------------------");
Console.WriteLine(treeView.SelectedNodes.Count);
Console.WriteLine(treeView.SelectedNode);
}
}
}
Completed
Last Updated: 11 Apr 2012 10:37 by ADMIN
ADMIN
Created by: Stefan
Comments: 0
Category: TreeView
Type: Bug Report
3
To reproduce:
  public Form1()
        {
            InitializeComponent();

            for (int i = 0; i < 10; i++)
            {
                RadTreeNode node = new RadTreeNode("Root node " + i);
                for (int j = 0; j < 10; j++)
         
Completed
Last Updated: 13 Oct 2010 08:20 by ADMIN
RadTreeView does not refresh iteself after adding a node on a second level.
Completed
Last Updated: 16 Apr 2012 07:47 by ADMIN
When using TriStateMode with AutoCheckChildNodes, there is no way to determine whether the events are raised by a user action or by programatically checking a node.
view: CheckedMode enumeration for details
Declined
Last Updated: 20 Feb 2014 10:02 by ADMIN
FIX. RadTreeView - when adding row in the underlying source, the nodes in the tree are collapsed, even when using DeferRefresh
Completed
Last Updated: 20 Oct 2014 11:49 by ADMIN
ADD. RadTreeView - when pressing a letter from the keyboard, the node starting with this letter should be selected.

Resolution: 
Added two new properties: KeyboardSearchEnabled and KeyboardSearchResetInterval. When set the KeyboardSearchEnabled property to true, user can navigate to an item by typing when RadTreeView is focused. 
You can set how long the user must wait before searching with the keyboard is reset using the KeyboardSearchResetInterval property. 
Completed
Last Updated: 22 Feb 2016 07:59 by ADMIN
To reproduce:

public Form1()
{
    InitializeComponent();
    this.radTreeView1.LazyMode = true; 
    this.radTreeView1.NodesNeeded+=radTreeView1_NodesNeeded;
}

private void radTreeView1_NodesNeeded(object sender, Telerik.WinControls.UI.NodesNeededEventArgs e)
{
    
}

Workaround: set the AllowArbitraryItemHeight property to true.
1 2 3 4 5 6