如何为 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"
我使用 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"