0

我需要以编程方式更改树视图中节点的颜色。asp.net 或 jquery 有什么解决方案吗?PS:我正在按需绑定树视图节点。

 private void BindTreeViewControl()
        {
            try
            {
                DataTable dt = new DataTable();

                dt = GetData();

                for (int i = 0; i < dt.Rows.Count; i++)
                {

                    TreeNode root = new TreeNode(dt.Rows[i]["Name"].ToString(), dt.Rows[i]["Name"].ToString());
                    root.SelectAction = TreeNodeSelectAction.SelectExpand;
                    root.ShowCheckBox = true;
                      child.PopulateOnDemand = Convert.ToUInt32(dt.Rows[i]["Count"]) > 0;                    TreeViewDemo.Nodes.Add(root);
                }
              }
            catch (Exception Ex)
            {
                throw Ex;
            }
        }
4

2 回答 2

0

迪,

TreeNodeDataBound将是您的合适选择。当数据项绑定到节点时会发生这种情况,您可以在那里访问节点的所有属性并在所需的位置设置属性。

于 2012-10-25T10:06:45.203 回答
0

树节点颜色可以通过设置节点文本来改变

<div class='myclass' style='color: red'>Node Text</a>

于 2012-11-28T10:41:57.080 回答