一个主页面,上有一个按钮
要求按下按钮后,弹出一个带datagridview的窗口,我在这个弹出窗口的form_load()函数里
写了如何加载datagridview1.datasource = ds.tables[0];
因为数据量很大,所以界面会出现假死,等到所有数据都加载完了,才会显示窗口。现在想先弹出窗口,然后慢慢加载数据
目前是用多线程的方法实现,但是因为要访问跨线程的控件,因此还要用到委托,很麻烦
有没有比较直接的办法呢?谢谢各位了
要求按下按钮后,弹出一个带datagridview的窗口,我在这个弹出窗口的form_load()函数里
写了如何加载datagridview1.datasource = ds.tables[0];
因为数据量很大,所以界面会出现假死,等到所有数据都加载完了,才会显示窗口。现在想先弹出窗口,然后慢慢加载数据
目前是用多线程的方法实现,但是因为要访问跨线程的控件,因此还要用到委托,很麻烦
有没有比较直接的办法呢?谢谢各位了
写了如何加载datagridview1.datasource = ds.tables[0];
否则,就多线程了。
load里面,触发timer,加载数据的代码就写在timer_Tick里面
绝对好用
如果是模态,Timer是一种思路,异步是更好的思路(毕竟数据量较大)