日期:2014-05-19  浏览次数:20896 次

关于TreeView的BeforeSelect和AfterSelect的问题?
两个事件我都写了处理函数,怎么能实现在BeforeSelect中判断一个条件,满足该条件的时候才调用AfterSelect,否则不调用AfterSelect?

------解决方案--------------------
写一个窗体级的变量,在BeforeSelect事件中对这个变量赋值,然后在AfterSelect事件中根据这个变量的值进行相应的处理。
------解决方案--------------------
你可以在BeforeSelect事件里通过参数e.Cancel设置True来取消复选,这样就不会发生AfterSelect事件了.
------解决方案--------------------
定义一个 类级的 变量.
在BeforeSelect事件中对这个变量赋值,
然后在AfterSelect事件中根据这个变量的值进行相应的处理。