2012-08-22 37 views
0

似乎是一个相当简单的请求,但我还没有找到解决方案。 我编程式地向asp.net treeview控件添加了一个根节点。我想更改该节点,并且只将该节点的背景颜色更改为红色。将treenode背景颜色更改为红色

C#asp.net代码请任何人吗?我的代码添加节点如下。 感谢,

达莫

TreeNode onjParent = new TreeNode(ItemShouldExist, ItemShouldExist);        
onjParent.PopulateOnDemand = true; 
TreeViewAddItems.Nodes.Add(onjParent); 
onjParent.Checked = true; 

回答

4

这增加了10个节点的树形目录,只有节点4具有红色背景。

protected void Page_Load(object sender, EventArgs e) 
{ 
    for (int i = 0; i < 10; i++) 
    { 
     if (i == 4) 
      this.TreeView1.Nodes.Add(new TreeNode() { Text = "<span style='background-color:red'>Node_" + i + "</span>", Value = i.ToString() }); 
     else 
      this.TreeView1.Nodes.Add(new TreeNode() { Text = "Node_" + i, Value = i.ToString() }); 
    } 
} 

编辑:改变字体颜色为背景。 祝你好运!

+0

非常感谢你! – user1438082

+0

不客气。 –

+0

我工作得很好也能够改变文字颜色 –