VB.net中怎么跳过某个事件的有关问题

VB.net中如何跳过某个事件的问题?
各位:
  请教一下:我在form中有个treeview,在form_load事件中通过读取数据库来添加node。而在程序使用中,我又在treeview的afterselect事件中写了代码。这样在form_load事件执行过程中,每添加一个node都会执行一次afterselect,导致程序在第一次启动的时候很慢。
  我想问问有没有办法在form_load的时候跳过afterselect事件,这样会启动快一些。
  谢谢啊!

------解决方案--------------------
动态绑定,设计时,别绑定afterselect事件,在加载节点后动态 += 
或者添加节点时

treeView1.BeginUpdate();
//构建树
treeView1.EndUpdate();
------解决方案--------------------
类似下面

添加node前
RemoveHandler treeview1.afterselect, AddressOf treeview1_afterselect'取消

添加node后
AddHandler treeview1.afterselect, AddressOf treeview1_afterselect'关联