Skip to main content

TreeViewVirtualNode(String, String, String, String) Constructor

Initializes a new instance of the TreeViewVirtualNode class with the specified settings.

Namespace: DevExpress.Web

Assembly: DevExpress.Web.v24.1.dll

NuGet Package: DevExpress.Web


public TreeViewVirtualNode(
    string name,
    string text,
    string imageUrl,
    string navigateUrl


Name Type Description
name String

A String value specifying the name which identifies the created node. This value is assigned to the TreeViewVirtualNode.Name property.

text String

A String value specifying the node’s display text. This value is assigned to the TreeViewNode.Text property.

imageUrl String

A String value specifying the path to the node image. This value is assigned to the ImagePropertiesBase.Url property.

navigateUrl String

A String value specifying the URL to which the browser navigates when the node is clicked. This value is assigned to the TreeViewNode.NavigateUrl property.


Use this constructor to initialize a new instance of a TreeViewVirtualNode class using the settings passed via the parameters.


The code below demonstrates how you can handle the ASPxTreeView.VirtualModeCreateChildren event to create the TreeViewVirtualNode objects.

using System.Collections.Generic;
using DevExpress.Web.ASPxTreeView;

public partial class _Default : System.Web.UI.Page {

    protected void Page_Load(object sender, EventArgs e) {
    protected void treeView_VirtualModeCreateChildren(object source, TreeViewVirtualModeCreateChildrenEventArgs e) {
        //Create and list nodes
        TreeViewVirtualNode[] nodeList = {
            new TreeViewVirtualNode("Mail1", "Inbox", "Images/Inbox.png", "Inbox.aspx", "_self"),
            new TreeViewVirtualNode("Mail2", "Outbox", "~/Images/Outbox.png", "Outbox.aspx"),
            new TreeViewVirtualNode("Mail3", "Deleted Items", "~/Images/Deleted.png"),
            new TreeViewVirtualNode("Mail4", "Draft"),
            new TreeViewVirtualNode("Mail5")

        //Add text to the last created node
        nodeList[4].Text = "Junk E-mail";

        //Set the nodes' IsLeaf property to true to hide their expand buttons
        foreach (TreeViewVirtualNode node in nodeList) {
            node.IsLeaf = true;
        e.Children = new List<TreeViewVirtualNode>(nodeList); ;
See Also