有一个实现全部展开节点的程序:
private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
for (int i = 0; i < treeView1.Nodes.Count; i++)
{
if (treeView1.Nodes[i].Nodes.Count != i)
{
treeView1.Nodes[i].ExpandAll();
}
}
}
但这样只能指定treeview1,同时还要另一个TREEVIEW2也想用这段程序,所以我想把程序里面的treeView1,换成右键点击时所在treeView的值。
private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
for (int i = 0; i < treeView1.Nodes.Count; i++)
{
if (treeView1.Nodes[i].Nodes.Count != i)
{
treeView1.Nodes[i].ExpandAll();
}
}
}
但这样只能指定treeview1,同时还要另一个TREEVIEW2也想用这段程序,所以我想把程序里面的treeView1,换成右键点击时所在treeView的值。
private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
toolStripMenuItem_Click(this.treeView1);
}
private void toolStripMenuItem2_Click(object sender, EventArgs e)
{
toolStripMenuItem_Click(this.treeView2);
}
private void toolStripMenuItem_Click(treeview tv)
{
for (int i = 0; i < tv.Nodes.Count; i++)
{
if (tv.Nodes[i].Nodes.Count != i)
{
tv.Nodes[i].ExpandAll();
}
}
}