你加我QQ吧.......这又不是什么好东西.我写了一个方法.
/// <summary>
/// 定义方法对目录超作后保存以前展开的状态
/// </summary>
/// <param name="valuePath"></param>
void ExpandTreeView(String valuePath)
{
string[] values = valuePath.Split('/');
string path = "";
for (int i = 0; i < values.Length; i++)
{
if (i == 0)
{
this.TreeView1.FindNode(values[i]).Expand();
path = path + values[i];
}
else
{
try
{
path = path.Trim() + "/" + values[i];
this.TreeView1.FindNode(path).Expand();
}
catch
{
}
}
}
}
用这个方法就可以搞定了.......