winform简单的UI和数据异步加载
来源:互联网 发布:淘宝拍卖车辆是真的吗 编辑:程序博客网 时间:2024/05/18 02:49
由于GridControl加载的数据量比较大,为了不出现假死的想象,需要先加载UI界面再加载数据
具体做法:
private void TableListUserControl_Load ( object sender ,EventArgs e ) { //加载线程 System.Threading.Thread thread = new System.Threading.Thread( new System.Threading.ThreadStart( this.query ) ); thread.Start( ); }void query ( ) { bool ok = this.Do( ); this.BeginInvoke( new System.Threading.ThreadStart( delegate ( ) { if ( ok ) { //界面加载完毕 读取数据并且绑定控件 GenerateCodeBll.Bll.TableListUserControlBll _bll = new GenerateCodeBll.Bll.TableListUserControlBll( ); DataTable da = _bll.GetDataTable( ); da.Columns.Add( "check" ,typeof( System.Boolean ) ); gridControl1.DataSource = da; } } ) ); }bool Do ( ) { //等待1s再加载数据 System.Threading.Thread.Sleep( 1000 ); return true; }另一个我自己的想法:可以加载UI和查询数据分两个线程同时进行,等界面加载好之后再绑定数据源到控件。
0 0
- winform简单的UI和数据异步加载
- C# 异步线程加载数据 更新UI
- WinForm加载Flash,和对Flash的一些简单操作
- jquery异步加载数据,jquery对table的简单操作
- android的异步加载与UI
- listView的异步加载数据
- 异步加载数据的方法
- 智慧北京:菜单UI和数据的加载
- Android异步加载数据更新UI(Thread+Handler)
- Volley异步加载数据和升级
- echarts异步数据加载和更新
- echarts异步数据加载和更新
- echarts异步数据加载和更新
- 异步加载数据和图片综合案例
- echarts异步数据加载和更新
- extjs 3.x简单的异步树 并实现展开时重新加载数据的实现
- python爬虫爬取简单的动态数据-异步加载问题
- 一个简单的异步加载方案
- 7.1.1
- 自适应电脑、手机和iPad的网页设计方法
- HTML基础:我的第一个网页(1)
- CSS ::before 和 ::after
- “因为好玩” ——YPA(名言)
- winform简单的UI和数据异步加载
- LSGO:祝大家新年快乐!
- maven项目打包
- Leetcode 367. Valid Perfect Square
- try catch finally 细节
- java 包与包之间访问
- 为什么你有10年经验,但成不了专家?(转载)
- GoodBye2016C. New Year and Rating
- ArcGis for android