用程序自动在Excel里加了1个QueryTable填充一些数据。
我的本意是当填充完数据后,将更新一些标记,说明已经导出过这些数据了,再导出就导不出来。
但是QueryTable在生成数据时有一个延迟,在其生成过程中,程序接着执行之后的代码,有可能更新标记已经完成了但QueryTable还没有填充数据,结果QueryTable就填充出来空的记录集。
怎么让程序在QueryTable填充完后再执行更新标记呢?(不要用等待几秒之类的,这样做不精确,况且QueryTable填充的时间长的时候等待还有可能失败)
我的本意是当填充完数据后,将更新一些标记,说明已经导出过这些数据了,再导出就导不出来。
但是QueryTable在生成数据时有一个延迟,在其生成过程中,程序接着执行之后的代码,有可能更新标记已经完成了但QueryTable还没有填充数据,结果QueryTable就填充出来空的记录集。
怎么让程序在QueryTable填充完后再执行更新标记呢?(不要用等待几秒之类的,这样做不精确,况且QueryTable填充的时间长的时候等待还有可能失败)
解决方案 »
- IList<类名> 对象名 = new IList<类名>();都进来看看吧。让你受益匪浅的
- ADO.Net Entity Data Mode问题
- 自定义控件keydown事件接收不到方向键
- installshield打包问题。在卸载的时候,我想删掉某个文件夹,我看网上的资料是写在OnUnInstalled里面,问题是
- 关于继承WINDOWS控件的问题
- 各位大侠 快来帮忙啊 C#点击按钮 怎么显示 气球提示啊 最好发源码 谢谢各位大虾了
- 关于用ADO.net连接SQL server数据库的问题
- 中止正在运行的线程
- 在c#中如何用ftp或email的方式从服务器上下载或者上传文件?
- (mm系列问题)一个百思不得其解的问题
- C#中用sendinput如何模拟Ctrl、Win、Alt等按键
- VS2008 SQL2008 硬件配置要求!
————————————————————————————————————
为何不在QueryTable完成后,在执行之后的代码呢?
do
{
}
while (xQt.Refreshing);
xQt是Excel._QueryTable对象!下面的代码能确保在QueryTable完成输出后再执行!