100分求个代码???? 我想把treeView1的所有子节点的名字取出来,保存在一个数组里,什么都行,比如:ArrayList里面然后把每个节点读取出来.贴个代码,新手,一点头绪都没有了怎么实现啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第归ArrayList arList; private void getTr(TreeNode tr) { foreach(TreeNode tNode in tr.Nodes) { string strNode = tNode.Text; arList.Add(strNode); getTr(tNode); } } private void InitTree( PureComponents.TreeView.NodeCollection Nds,string UpperNo) { PureComponents.TreeView.Node tmpID; DataRow[] rows=FrameViewData.Tables[SYS_FrameViewData.SYS_FrameView_TABLE].Select("UpperNo='"+UpperNo+"'"); foreach(DataRow row in rows) { tmpID=new PureComponents.TreeView.Node(); tmpID.Tooltip=row[SYS_FrameViewData.PNo_FIELD].ToString(); tmpID.Text=row[SYS_FrameViewData.PName_FIELD].ToString(); Nds.Add(tmpID); InitTree(tmpID.Nodes,tmpID.Tooltip); } }这是先把树的各个节点保存在数据库中,然后再从数据库中读取出来 用递归可以实现ArrayList TreeNodeNames = new ArrayList();getNodeName(root.nodes);//假定root是你树的根目录private void getNodeName(TreeNodeCollection nodes){if(nodes != null){foreach(TreeNode node in nodes){TreeNodeNames.Add(node.Text);getNodeName(node.Nodes);}}} 我的树的节当初设计的时候没有放数据库里我的都是自己在属性里写的现在我的要求是:我想把treeView1的所有子节点的名字取出来,保存在一个数组里,什么都行,比如:ArrayList里面然后把每个节点读取出来,放到ListBox里,做为他的项 http://blog.csdn.net/lhxhappy/archive/2006/08/24/1109946.aspx参考 求助:C#在 ACCESS2007 里面插入数据 的问题 c# 鼠标响应画图 virtual相关问题 原来为int数组的成员,现在要求这个要员维持按小到大排序,怎样方便做到? web 应用程序中如何修改当前服务器中的用户密码 如何在系统启动时自动启动一个程序,在线等 数据类型转化问题 一个连接数据库的最短必备过程 请问如何将回车加入到一字符串中? silveight中的DataGrid 导出到excel 的问题 请问怎么做帮助文档啊?大家给个提示 怎么为 Treeview (web)的节点添加点击事件?
private void getTr(TreeNode tr)
{
foreach(TreeNode tNode in tr.Nodes)
{
string strNode = tNode.Text;
arList.Add(strNode);
getTr(tNode);
}
}
{
PureComponents.TreeView.Node tmpID;
DataRow[] rows=FrameViewData.Tables[SYS_FrameViewData.SYS_FrameView_TABLE].Select("UpperNo='"+UpperNo+"'");
foreach(DataRow row in rows)
{
tmpID=new PureComponents.TreeView.Node();
tmpID.Tooltip=row[SYS_FrameViewData.PNo_FIELD].ToString();
tmpID.Text=row[SYS_FrameViewData.PName_FIELD].ToString();
Nds.Add(tmpID);
InitTree(tmpID.Nodes,tmpID.Tooltip);
}
}这是先把树的各个节点保存在数据库中,然后再从数据库中读取出来
getNodeName(root.nodes);//假定root是你树的根目录private void getNodeName(TreeNodeCollection nodes)
{
if(nodes != null)
{
foreach(TreeNode node in nodes)
{
TreeNodeNames.Add(node.Text);
getNodeName(node.Nodes);
}
}
}
我的都是自己在属性里写的
现在我的要求是:我想把treeView1的所有子节点的名字取出来,保存在一个数组里,什么都行,比如:ArrayList里面
然后把每个节点读取出来,放到ListBox里,做为他的项