ArcEngine开发中,当点击窗体中的ButtoncClick时,程序需等待五六秒才反应过来,的解决方案。
一、在ArcGisEngine开发中,碰到一个非常奇怪的问题,代码逻辑没有一点问题,但是点击这个确定按扭执行时,发现程序不能立即响应,会延迟五到六秒左右才开始执行,这种问题也是千古难遇。
二、经过反复排查,发现罪魁祸首居然是,居然是:在Button的Click()事件中,直接写了gp的方法,才导致的延迟。
三、解决方案,将Click事件中的gp方法,全部封装成一个函数,在Click事件中,直接调用这个函数,问题得到解决。
四、思索:知其然,未知其所以然,问题解决了就可以了。