
Thread AcceptThd = new Thread(getData());
AcceptThdStart();
private void getData(){
}
三种解决方法
2、使用ControlBeginInvoke(delegate)来异步执行委托加载数据
3、使用BackgroundWorker组件异步加载数据,这种方法比较好,很多东西(比如加载进度、监控是否加载完毕等)可以控制,具体使用方法自己百度。
我也想知道如何解决这个问题,我以前的解决办法是动态加载数据,也就是你说的方法。即每次只显示本页的数据。上面几个老兄回答的都是一次性加载数据,确实这样可以避免多次读取数据源,速度也可以接受,可是你们有没有想过数据量很大时候的情况。十多个选项卡,如果用DATASET一次性加载,估计程序运行起来也需要个50、60M的内存。。。效率何在?
以上就是关于我现在使用C#做winform程序,加载界面是需要从数据库取比较多的数据,会显得界面比较卡,怎样使用线程全部的内容,包括:我现在使用C#做winform程序,加载界面是需要从数据库取比较多的数据,会显得界面比较卡,怎样使用线程、C# 编写winform 程序,假死!、c#(winform)中多个选项卡中的数据加载怎么做到最快最省资源等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)