添加子节点,树视图 [英] add a child node , tree view

查看:62
本文介绍了添加子节点,树视图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将数据从DataTable放到treeView


foreach(aRable.Rows中的DataRow aRow)

{

TreeNode tnode = new TreeNode(aRow [1] .ToString()+ aRow [2] .ToString()+

"" + aRow [3] .ToString());

treeView1.Nodes.Add(tnode);

//直到这里代码工作正常

//现在我想为最后插入的节点添加子节点

foreach(TabelaGrupe.Rows中的DataRow GrupaRow)

{

if(statment)

{

TreeNode tnodegr = new TreeNode(GrupaRow [2] .ToString()

+"" + GrupaRow [3] .ToString());

/ /我应该在这里写什么来节点tnodegr作为一个孩子来持续

插入tnode

treeView1.Nodes.Add(tnodegr); // ????

}

}

treeView1.ExpandAll();

}

解决方案

foreach(DataRow aRow in aTable.Rows)

{

TreeNode tnode = new Tre eNode(aRow [1] .ToString()+ aRow [2] .ToString()+

" " + aRow [3] .ToString());

//直到这里代码工作正常

//现在我想为最后插入的节点添加子节点

foreach(TabelaGrupe.Rows中的DataRow GrupaRow)

{

if(statment)

{

TreeNode tnodegr = new TreeNode(GrupaRow [2] .ToString()

+"" + GrupaRow [3] .ToString());

tnode.Nodes .Add(tnodegr);

treeView1.Nodes.Add(tnode);

}

}

treeView1 .ExpandAll();

}

" Dino L." < SE ****** @ gmail.com>在消息中写道

news:Ob ************** @ TK2MSFTNGP12.phx.gbl ...

我正在放置数据DataTable to treeView

foreach(DataRow aRow in aTable.Rows)
{TreeNode tnode = new TreeNode(aRow [1] .ToString()+ aRow [2] .ToString ()+
"" + aRow [3] .ToString());
treeView1.Nodes.Add(tnode);
//直到这里代码工作正常
//现在我想为最后插入的节点添加子节点
foreach(TabelaGrupe.Rows中的DataRow GrupaRow)
{
if(statment)
{TreeNode tnodegr = new TreeNode(GrupaRow [2] .ToString()
+"" + GrupaRow [3] .ToString());
//我应该写什么来将节点tnodegr作为子节点最后
插入了tnode
treeView1.Nodes.Add(tnodegr); // ????
}
}
treeView1.ExpandAll();
}



foreach(aTable.Rows中的DataRow aRow)

{

TreeNode tnode = new树节点(AROW [1] .ToStri ng()+ aRow [2] .ToString()+

" " + aRow [3] .ToString());

//直到这里代码工作正常

//现在我想为最后插入的节点添加子节点

foreach(TabelaGrupe.Rows中的DataRow GrupaRow)

{

if(statment)

{

TreeNode tnodegr = new TreeNode(GrupaRow [2] .ToString()

+"" + GrupaRow [3] .ToString());

tnode.Nodes .Add(tnodegr);

treeView1.Nodes.Add(tnode);

}

}

treeView1 .ExpandAll();

}

" Dino L." < SE ****** @ gmail.com>在消息中写道

news:Ob ************** @ TK2MSFTNGP12.phx.gbl ...

我正在放置数据DataTable to treeView

foreach(DataRow aRow in aTable.Rows)
{TreeNode tnode = new TreeNode(aRow [1] .ToString()+ aRow [2] .ToString ()+
"" + aRow [3] .ToString());
treeView1.Nodes.Add(tnode);
//直到这里代码工作正常
//现在我想为最后插入的节点添加子节点
foreach(TabelaGrupe.Rows中的DataRow GrupaRow)
{
if(statment)
{TreeNode tnodegr = new TreeNode(GrupaRow [2] .ToString()
+"" + GrupaRow [3] .ToString());
//我应该写什么来将节点tnodegr作为子节点最后
插入了tnode
treeView1.Nodes.Add(tnodegr); // ????
}
}
treeView1.ExpandAll();
}



一个小小的变化


foreach(DataRow aRow in aTable.Rows)

{

TreeNode tn ode = new TreeNode(aRow [1] .ToString()+ aRow [2] .ToString()+

" " + aRow [3] .ToString());

//直到这里代码工作正常

//现在我想为最后插入的节点添加子节点

foreach(TabelaGrupe.Rows中的DataRow GrupaRow)

{

if(statment)

{

TreeNode tnodegr = new TreeNode(GrupaRow [2] .ToString()

+"" + GrupaRow [3] .ToString());

tnode.Nodes .Add(tnodegr);

}

}

treeView1.Nodes.Add(tnode);

}

treeView1.ExpandAll();


" Chester Ragel" < CR **** @ Virtusa.com>在消息中写道

news:eo ************** @ TK2MSFTNGP14.phx.gbl ...

foreach(DataRow aRow in aTable.Rows)
{TreeNode tnode = new TreeNode(aRow [1] .ToString()+ aRow [2] .ToString()+
"" + aRow [3] .ToString());
//直到这里代码工作正常
//现在我想为最后插入的节点添加子节点
foreach(TabelaGrupe.Rows中的DataRow GrupaRow)
{
if(statment)
{TreeNode tnodegr = new TreeNode(GrupaRow [2] .ToString()
+"" + GrupaRow [3] .ToString() );; / /> treeView1.Nodes.Add(tnode);
}
}
treeView1.ExpandAll();
}

" Dino L." < SE ****** @ gmail.com>在消息中写道
新闻:Ob ************** @ TK2MSFTNGP12.phx.gbl ...

我将数据从DataTable放到treeView

foreach(DataRow aRow in aTable.Rows)
{TreeNode tnode = new TreeNode(aRow [1] .ToString()+ aRow [2] .ToString()+
"" + aRow [3] .ToString());
treeView1.Nodes.Add(tnode);
//直到这里代码工作正常
//现在我想为最后插入的节点添加子节点
foreach(TabelaGrupe.Rows中的DataRow GrupaRow)
{
if(statment)
{TreeNode tnodegr = new TreeNode(GrupaRow) [2] .ToString()
+"" + GrupaRow [3] .ToString());
//我应该在这里写什么来把节点tnodegr作为一个孩子来持续
inserted tnode
treeView1.Nodes.Add(tnodegr); // ????
}
}
treeView1.ExpandAll();
}



I am putting data from DataTable to treeView

foreach( DataRow aRow in aTable.Rows)
{
TreeNode tnode = new TreeNode(aRow[1].ToString() + aRow[2].ToString() +
" " + aRow[3].ToString());
treeView1.Nodes.Add(tnode);
//till here code works fine
//now I wanna add child nodes for last inserted node
foreach( DataRow GrupaRow in TabelaGrupe.Rows)
{
if(statment)
{
TreeNode tnodegr = new TreeNode(GrupaRow[2].ToString()
+ " " + GrupaRow[3].ToString());
//what should I write here to put node tnodegr as a child to last
inserted tnode
treeView1.Nodes.Add(tnodegr);//????
}
}
treeView1.ExpandAll();
}

解决方案

foreach( DataRow aRow in aTable.Rows)
{
TreeNode tnode = new TreeNode(aRow[1].ToString() + aRow[2].ToString() +
" " + aRow[3].ToString());
//till here code works fine
//now I wanna add child nodes for last inserted node
foreach( DataRow GrupaRow in TabelaGrupe.Rows)
{
if(statment)
{
TreeNode tnodegr = new TreeNode(GrupaRow[2].ToString()
+ " " + GrupaRow[3].ToString());
tnode.Nodes.Add(tnodegr);
treeView1.Nodes.Add(tnode);
}
}
treeView1.ExpandAll();
}
"Dino L." <se******@gmail.com> wrote in message
news:Ob**************@TK2MSFTNGP12.phx.gbl...

I am putting data from DataTable to treeView

foreach( DataRow aRow in aTable.Rows)
{
TreeNode tnode = new TreeNode(aRow[1].ToString() + aRow[2].ToString() +
" " + aRow[3].ToString());
treeView1.Nodes.Add(tnode);
//till here code works fine
//now I wanna add child nodes for last inserted node
foreach( DataRow GrupaRow in TabelaGrupe.Rows)
{
if(statment)
{
TreeNode tnodegr = new TreeNode(GrupaRow[2].ToString()
+ " " + GrupaRow[3].ToString());
//what should I write here to put node tnodegr as a child to last
inserted tnode
treeView1.Nodes.Add(tnodegr);//????
}
}
treeView1.ExpandAll();
}



foreach( DataRow aRow in aTable.Rows)
{
TreeNode tnode = new TreeNode(aRow[1].ToString() + aRow[2].ToString() +
" " + aRow[3].ToString());
//till here code works fine
//now I wanna add child nodes for last inserted node
foreach( DataRow GrupaRow in TabelaGrupe.Rows)
{
if(statment)
{
TreeNode tnodegr = new TreeNode(GrupaRow[2].ToString()
+ " " + GrupaRow[3].ToString());
tnode.Nodes.Add(tnodegr);
treeView1.Nodes.Add(tnode);
}
}
treeView1.ExpandAll();
}
"Dino L." <se******@gmail.com> wrote in message
news:Ob**************@TK2MSFTNGP12.phx.gbl...

I am putting data from DataTable to treeView

foreach( DataRow aRow in aTable.Rows)
{
TreeNode tnode = new TreeNode(aRow[1].ToString() + aRow[2].ToString() +
" " + aRow[3].ToString());
treeView1.Nodes.Add(tnode);
//till here code works fine
//now I wanna add child nodes for last inserted node
foreach( DataRow GrupaRow in TabelaGrupe.Rows)
{
if(statment)
{
TreeNode tnodegr = new TreeNode(GrupaRow[2].ToString()
+ " " + GrupaRow[3].ToString());
//what should I write here to put node tnodegr as a child to last
inserted tnode
treeView1.Nodes.Add(tnodegr);//????
}
}
treeView1.ExpandAll();
}



A small change

foreach( DataRow aRow in aTable.Rows)
{
TreeNode tnode = new TreeNode(aRow[1].ToString() + aRow[2].ToString() +
" " + aRow[3].ToString());
//till here code works fine
//now I wanna add child nodes for last inserted node
foreach( DataRow GrupaRow in TabelaGrupe.Rows)
{
if(statment)
{
TreeNode tnodegr = new TreeNode(GrupaRow[2].ToString()
+ " " + GrupaRow[3].ToString());
tnode.Nodes.Add(tnodegr);
}
}
treeView1.Nodes.Add(tnode);
}
treeView1.ExpandAll();

"Chester Ragel" <CR****@Virtusa.com> wrote in message
news:eo**************@TK2MSFTNGP14.phx.gbl...

foreach( DataRow aRow in aTable.Rows)
{
TreeNode tnode = new TreeNode(aRow[1].ToString() + aRow[2].ToString() +
" " + aRow[3].ToString());
//till here code works fine
//now I wanna add child nodes for last inserted node
foreach( DataRow GrupaRow in TabelaGrupe.Rows)
{
if(statment)
{
TreeNode tnodegr = new TreeNode(GrupaRow[2].ToString()
+ " " + GrupaRow[3].ToString());
tnode.Nodes.Add(tnodegr);
treeView1.Nodes.Add(tnode);
}
}
treeView1.ExpandAll();
}
"Dino L." <se******@gmail.com> wrote in message
news:Ob**************@TK2MSFTNGP12.phx.gbl...

I am putting data from DataTable to treeView

foreach( DataRow aRow in aTable.Rows)
{
TreeNode tnode = new TreeNode(aRow[1].ToString() + aRow[2].ToString() +
" " + aRow[3].ToString());
treeView1.Nodes.Add(tnode);
//till here code works fine
//now I wanna add child nodes for last inserted node
foreach( DataRow GrupaRow in TabelaGrupe.Rows)
{
if(statment)
{
TreeNode tnodegr = new TreeNode(GrupaRow[2].ToString()
+ " " + GrupaRow[3].ToString());
//what should I write here to put node tnodegr as a child to last
inserted tnode
treeView1.Nodes.Add(tnodegr);//????
}
}
treeView1.ExpandAll();
}




这篇关于添加子节点,树视图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆