递归我不明白的是,你的属性指什么,如果是板的属性,设置到TreeNode的什么属性上?
Tag?
Tag?
解决方案 »
- 请问怎样在datagridview 末尾添加行?使用dataGridView.Rows.Add添加后在首行。
- SqlDataAdapter.Update()求助
- 小妹求救,测试局域网内IP地址端口是否可访问,如何操作?
- 动太创建系统类
- ComBox 高度为什么不能改变?一点都不美观...
- 关于鼠标点击图像放大的实现方法 求提示
- winforms做的游戏的问题
- 多行文本框,带滚动条,怎么能获取当前文本框可见的值(不包括看不见的)
- [求代码]求一个类似NETTERM之类的telnet client的C#代码.200分相送
- 急救!!!我如何在本窗体中调用其他窗体中的相关数据、控件?
- 在哪能找到bmp格式,16X16的图标啊?
- 请问如何把鼠标焦点移动到一个textbox中?`
据是在数据库里面的
属性就是指某种商品的属性啊,不是设置到treeNode上的
{
if(tn.Nodes.Count = 0)
Console.writeline(tn.text);
else
{ foreach(TreeNode t in tn.Nodes)
{
getAllNodes(t);
}
}
}
foreach(TreeNode tn in this.treeView1.Nodes)
{
getAllNodes(tn);
}
回去试一试,解决了再回来结贴
我用
tn.text="金属板";
foreach(TreeNode t in tn.Nodes)
返回的只有铁板、铜板这两个子结点,钢铁板、不诱钢板这些子结点如何返回?
{
getAllNodes(tn);
}这是要遍历整个树的第一层节点public void getAllNodes(TreeNode tn)
{
if(tn.Nodes.Count = 0)//如果没有了子节点,就写出该节点的名字
Console.writeline(tn.text);
else//否则,递归调用本身 { foreach(TreeNode t in tn.Nodes)
{
getAllNodes(t);
}
}
}