如何为 TreeNode 设置 ForeColor?

How to set ForeColor for a TreeNode?

我使用 powershell 代码创建了一个树视图,但现在我想在创建过程中更改节点的颜色,具体取决于节点的类型。 我试过了 =>

$newNode = new-object System.Windows.Forms.TreeNode  
$newNode.ForeColor = Color.Blue;

但是它不起作用,我收到了类似 "The term 'Color.Blue' is not recognized as the name of a cmdlet" 的错误。 有人成功了吗?

如果您打算使用键入的颜色并且在编写代码时也有智能感知,您可以使用:

$newNode.ForeColor = [System.Drawing.Color]::Blue

此外,由于颜色转换器可以将颜色名称和 R、G、B 值转换为颜色,您还可以使用以下选项:

$newNode.ForeColor = "Blue"
$newNode.ForeColor = "0,0,255"