在win7下TreeView可能会出现一个问题:当节点多的时候,最后一行的节点可能会被滚动条给忽略掉。除非把树控件拉大,否则就很难操作到它。
其实有一个很简单的解决方法。就是在加载节点的时候,使用BeginUpdate和对应的EndUpdate。如下所示:
try
{
this.treeView.BeginUpdate();
//loadTreeNodes...
}
finally
{
this.treeView.EndUpdate();
}
不但提高的效率,而且消灭了问题。