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

★★★线程中调用用户传过来的函数问题★★★
实现了一个类,接受用户传过来的SQL语名,返回数据集,这些操作都是在线程中完成,因为用户可能同时请求不至一个,请求同时会把他的名空间,类名,方法名传过来,我执行完毕后要回调他传过来的方法,我的回调是直接在线程中回调,现在出现这么一种情况,回调是成功了,但是通过参数传回到回调函数中的数据集,保存成文件看着一切正常,但是把数据集绑定到DataGridView或Comb却好象没有反应,是不是回调函数也默认成线程的一部分了,那我怎么修改我的类,让用户能直接通过回调函数做相应的绑定。达人们给段代码提示吧。快不行了。

------解决方案--------------------
既然数据集有数据 就应当可以

会不会是数据集绑定方法出了问题
------解决方案--------------------
贴点代码来看看
------解决方案--------------------
顶一下,高手们都哪去了。
------解决方案--------------------
因为窗体与你加载的数据集在同一个线程内,异步一下?
------解决方案--------------------
BeginInvoke
------解决方案--------------------
Invoke
------解决方案--------------------
你把CallBackFunction改成类,不要用结构,结构是值类型,很容易被析构的。