treenode

sj243456525 2009-03-30 07:59:53
private void TreeView1_BeforeExpand(object sender, TreeViewCancelEventArgs e)
{
foreach (TreeNode tn in e.Node.Nodes)
{
if (Directory.Exists(tn.Name))
{
DirectoryInfo dirinfo = new DirectoryInfo(tn.Name);
tn.Nodes.Clear();
try
{
foreach (DirectoryInfo subdir in dirinfo.GetDirectories())
{
TreeNode subnode = new TreeNode(subdir.Name);
subnode.Name = subdir.FullName;
subnode.ImageIndex = 2;
subnode.SelectedImageIndex = 2;
tn.Nodes.Add(subnode);
}
}
catch
{ }
}
}
}
整个代码(主要一句foreach)看来都是在内存中进行的吗,为什么我们还能在 屏幕中(treeview) 看到产生新的实例呢???请给出详解。
...全文
57 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kkun_3yue3 2009-03-30
  • 打赏
  • 举报
回复
不知所云
fengjian_428 2009-03-30
  • 打赏
  • 举报
回复
有什么代码可以不在内存中进行吗

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧