日期:2014-05-18  浏览次数:20747 次

关于treeview控件的更新问题
为什么当我在当次启动程序并新建了一个文件添加好内容的时候,treeview中的内容就无法显示出来;但是如果我在上次创建完这个文件后重新启动程序,treeview控件中的信息可以显示。求各位大神给个解释啊
[code=C#][/code]
  private bool InitTreeView()
  {
  movietree.BeginUpdate();
  movietree.Nodes.Clear();
  TreeNode movieNode = null;
  MovieList movielist = new MovieList();

  if (!File.Exists("movielist.txt"))
  {
  return false;

  }
  else
  {  
  movielist.load();
  Movie l = movielist.Head;
  if (l == null)
  {
  return false;
  }
  else
  {
  while (l != null)
  {
  movieNode = new TreeNode(l.Name);
  movietree.Nodes.Add(movieNode);

  TreeNode timeNode = new TreeNode(l.Time);
  movieNode.Nodes.Add(timeNode);
  l = l.Next;
  }
  movietree.EndUpdate();
  return true;
  }
  }
  }

------解决方案--------------------