如下:
private void searchNode(TreeNode tn)
{
if(tn.Nodes.Count != 0)
{
foreach(TreeNode child in tn.Nodes)
{
searchNode(child);
}
}
else
{
if(tn.Text == XXXX)
{
MessageBox.Show("找到了!")
}
}
}
private void searchNode(TreeNode tn)
{
if(tn.Nodes.Count != 0)
{
foreach(TreeNode child in tn.Nodes)
{
searchNode(child);
}
}
else
{
if(tn.Text == XXXX)
{
MessageBox.Show("找到了!")
}
}
}
解决方案 »
- excel导入数据到数据库
- 求助,简单的关于DLL规范的问题。
- 请教开发通讯软件
- (C#)哪位高人提供验证Email输入的格式是否正确的正则表达式的代码,我迷芒呀?
- 我在C#中连接一台远端的Oracle 9i数据库,报无监听器连接的错误!请高手帮我看看!
- 如何获取mht文件中的plmm的照片
- 开发了.net类库后,可能供winform程序调用,也可能供winService程序使用,在类库中如何判断,当前是哪一种应用在调用它?
- 向各位高手请教:如何将progressBar与数据库查询联系起来?
- 请教,活动目录中加入域用户到指定计算机用户组的问题
- C#如何实现窗口的淡入淡出效果?(AnimateWindow)
- 难题:如何编写类似VS2003中的代码智能提示框?(结贴王,在线)
- 使用5种不同的方法加载水晶报表(Windows 窗体)(海波.NET)
int allNodes = 0;
private void searchNode(TreeNode tn)
{
allNodes += 1;
if(tn.Text == XXXX)
{
MessageBox.Show("找到了!");
return;
}
if(tn.Nodes.Count != 0)
{
foreach(TreeNode child in tn.Nodes)
{
searchNode(child);
}
}
else
{
if(tn.Text == XXXX)
{
MessageBox.Show("找到了!")
}
}
}调用如下:
foreach(TreeNode in this.treeView1.Nodes)
{
searchNode(tn);
}
int allNodes = 0;
private void searchNode(TreeNode tn)
{
allNodes += 1;
if(tn.Text == XXXX)
{
MessageBox.Show("找到了!");
return;
}
if(tn.Nodes.Count != 0)
{
foreach(TreeNode child in tn.Nodes)
{
searchNode(child);
}
}
else
{
if(tn.Text == XXXX)
{
MessageBox.Show("找到了!")
}
}
}调用如下:
foreach(TreeNode in this.treeView1.Nodes)
{
searchNode(tn);
}
private void PrintRecursive(TreeNode treeNode)
{
// Print the node.
System.Diagnostics.Debug.WriteLine(treeNode.Text);
MessageBox.Show(treeNode.Text);
// Print each node recursively.
foreach (TreeNode tn in treeNode.Nodes)
{
PrintRecursive(tn);
}
}// Call the procedure using the TreeView.
private void CallRecursive(TreeView treeView)
{
// Print each node recursively.
TreeNodeCollection nodes = treeView.Nodes;
foreach (TreeNode n in nodes)
{
PrintRecursive(n);
}
}