【发布时间】:2011-11-30 22:11:50
【问题描述】:
我有一些只包含父节点的 TreeViews(如列表视图)。我有一个文本框,用户可以在其中输入文本,然后我想在树视图中突出显示与用户输入的文本相同的节点。目前我使用此代码:
strring text = textBox.Text.Trim(); //the text entered by user
foreach(TreeNode node in treeView.Nodes)
{
if(node.Text == text) node.BackColor == Color.Green;
}
我讨厌为每个树视图编写 foreach。有没有简单的说法比如:
if(treeView.Nodes.Contains(text)) //do stuff
Nodes.Contains() 只接受一个 TreeNode 对象。我想知道那里是否存在更好的代码!?
【问题讨论】: