更改DevComponents AdvTree节点的字体颜色

本文关键字:字体 颜色 节点 DevComponents AdvTree 更改 | 更新日期: 2023-09-27 17:57:48

我想更改DevComponent AdvTree上特定节点的字体颜色。我在DevComponents的"知识库"上发现了以下与风格变化有关的信息:

// Create new style
ElementStyle styleRightAligned = new ElementStyle();
// Set text alignment to right
styleRightAligned.TextAlignment = eStyleTextAlignment.Far;
advTree1.Styles.Add(styleRightAligned);
// Add new cell to the AdvTree
Cell cell = new Cell();
cell.Text = "Right";
cell.StyleNormal = styleRightAligned;
// Assign style to cell, same style can be assigned to any number of cells
node1.Cells.Add(cell);

我不明白eStyleAlignment中引用了什么对象。远的

有人有在DevComponents DotNetBar中更改样式的经验吗?

谢谢,

Andy

更改DevComponents AdvTree节点的字体颜色

我想好了如何做到这一点。AdvTree控件具有Styles属性。这是一个集合;样式可以在设计时添加到其中。

然后,更改特定节点样式的代码是:

void ChangeNodeStyle(AdvTree tree, int node, int style)
{
    tree.Nodes[node].Style = tree.Styles[style];
}

谢谢,

Andy