Tsk4.5异步
public async void LoadData<T>(WhereClip where,OrderByClip order) where T : Entity, new() { try { cmd.ShowOpaqueLayer(this.GridViewCellPhone, 125, true); int perpage = pagerControl1.PageSize; int page = pagerControl1.PageIndex; List<T> result = await Task.Run(() => OrmHelper.GetData<T>(perpage, page, where, order)); GridViewCellPhone.DataSource = result; int count = await Task.Run(() => OrmHelper.GetDataCount<T>(where)); this.pagerControl1.DrawControl(count); } finally { cmd.HideOpaqueLayer(); } }
posted on 2016-08-17 17:04 HOT SUMMER 阅读(672) 评论(0) 编辑 收藏 举报