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'关联
各位:
请教一下:我在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'关联